Текущее время:

Меню сайта

Все для Ucoz

Всё для сервера Lineage II

Категории раздела

Последнии темы

Ключи NOD32 (Trial)
Автор: pendulum47
Форум: Халява
Дата: 27.07.2022
Ответов: 4
[Продам] Аккаунты WarFace (от 20 уровня)
Автор: pendulum47
Форум: Продам сайт, домен, хостинг, форум
Дата: 06.08.2017
Ответов: 0
[World of Tanks] Инвайт коды
Автор: pendulum47
Форум: Халява
Дата: 05.06.2016
Ответов: 2
[BOUNGACAMS] Аккаунты бонгикамс
Автор: pendulum47
Форум: Халява
Дата: 04.03.2016
Ответов: 0
Раздача аккаунтов WarFace [24.02.2016]
Автор: pendulum47
Форум: Халява
Дата: 26.02.2016
Ответов: 1

Наш опрос

Какой греной чаще всего пользуешься?
Всего ответов: 3
Реклама

Главная » Файлы » Lineage II » Защита сервера

[Manual] Защита от DDoS с помощью утилиты tcpdump
24.01.2016, 17:00

Защита от DDoS с помощью утилиты tcpdump

Защита от DDOS

tcpdump - это мощнейшая утилита UNIX, позволяющая перехватывать
и анализировать сетевой трафик, проходящий через сетевые интерфейсы. Об установке
читайте в документации утилиты или на сайте разработчика, в FreeBSD она есть
в портах, в Debian Linux в репозиториях.

Приведу пример как можно использовать tcpdump.
Например, на сервере отключены логи, идет легкая ddos атака,
происходит что-то не ладное, вы хотите быстро посмотреть масштабность или убедиться,
что это DDoS-атака, а не DoS или может это вообще никак не связано с внешним миром?
Давайте посмотрим
Код
tcpdump -v -i eth0 dst port 80


После выше набранной команды вы сможете наблюдать список подключений к 80-у порту,
чем больше повторных подключений с одинаковых хостов тем вероятнее мы столкнулись
с DoS или DDoS атакой. Как вы уже наверное догадались, изменив порт можно проверить
есть ли атака на FTP, SSH или другие сервисы которые крутятся на сервере.
Добавив ключ -n имена хостов преобразуются в IP адреса.

Глазами все не уследить, при атаке на веб-сервер вывод tcpdump-a сумасшедшей скоростью
будет двигаться вдоль окна вывода терминала smile Поэтому, мы сначала запишем вывод
tcpdump-a в файл. Пакетов 200-300 хватит.

Код
tcpdump -v -n -w attack.log dst port 80 -c 250

-v - самый простой уровень логирования, без изысканности.
-n - преобразуем имена хостов в IP адреса
-w - записываем анализ трафика в файл
-c - количество захваченных пакетов


Приступим к анализу полученных данных через tcpdump, отпарсим лог следующей командой
Код
tcpdump -nr attack.log |awk '{print $3}' |grep -oE '[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}' |sort |uniq -c |sort -rn


Результат будет - 2 столбца, в первом количество подключений, во втором IP.
Чем больше подключений для одного IP тем вероятнее что это бот.

Если список очень длинный можно ограничить его указав нужное количество выводимых строк
Код
tcpdump -nr attack.log |awk '{print $3}' |grep -oE '[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}' |sort |uniq -c |sort -rn | head -20

Добавили head -20

Что бы получить только IP адреса, без первого столбца, нужно убрать ключ -c после uniq
Вывод парсинга можно перенаправить в файл, а затем простым bash-скриптом, заблокировать все IP со списка.

Код
#!/bin/bash
BLOCKDB="ips.txt"
IPS=$(grep -Ev "^#" $BLOCKDB)
for i in $IPS
do
iptables -A INPUT -s $i -j DROP


Очень похожие трюки иногда проделывают с помощью утилиты netstat.

Категория: Защита сервера | Добавил: pendulum47 | Теги: защита, Manual, защита сервера, tcpdump, Утилиты, помощью, DDoS, от
Просмотров: 493 | Загрузок: 0 | Рейтинг: 5.0/1
Жаловаться на материал/Битая ссылка

Ссылки на материал

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Статистика

ТОП-рейтинг сайтов


Онлайн всего: 1
Гостей: 1
Пользователей: 0


Новая-Земля - нам 5 лет!!!

Новые файлы

[Vanguard] L2JMobius Essence 6.2 Vanguard [+ Patch RU-EU + GEODATA]
Категория: Java сборки серверов
Дата: 03.12.2022

[Essence Vanguard] L2Scripts - Essence Vanguard 362
Категория: Java сборки серверов
Дата: 03.12.2022

[Source] [Vanguard] L2Scripts - Essence Vanguard 362
Категория: Исходники серверов
Дата: 03.12.2022

[Messenger] qTox
Категория: E-mail,чаты,icq
Дата: 03.12.2022

[Facespack] Update patch by uBaHbl4___ 1.01 от 03.12.2022
Категория: Football Manager 2012
Дата: 03.12.2022

Теги (Прямые ссылки)

Администрация не несёт ответственности за содержащие файлы на данном портале.
Все материалы на сайте, принадлежат, исключительно их владельцам!Проект\сайт полностью бесплатен! Никаких ЛетитБитов, ТурбоБитов, ДепозитФайлов и т.д.
© 2012-2024 CSRPS.3DN.RU | Хостинг от uCoz
Переделал дизайн "pendulum47"
Проверка сайта|
by