hping3, Флудим по своему сайту

04.05.2017 03:30

hping3 - это шикарный инструмент для стресс тестирования сети. На debian-like линюксах устанавливается стандартно:

apt install hping3

Windows версию можно скачать с официального сайта: http://www.hping.org/download.html

Как пользоваться hping3

Вся работа с hping3 ведётся только в консоли. Минимальный набор параметров:

hping3 -i u1000 -p 80 IP_СЕРВЕРА

-i u1000 - это интервал между отправляемыми пакетами, в микросекундах. u1000 - примерно 1000 пакетов в секунду.

-p 80 - порт назначения

IP_СЕРВЕРА - последний параметр IP адрес куда доставить пакет.

UDP flood

hping3 -i u1000 --udp -p 80 -d 65500 IP_СЕРВЕРА

-d 65500 - размер посылаемого udp пакета

Смотрим на работу сети:

udp flood

Всё ок, пакетики прилетели. 12MB/s. Но UDP флуд - это самый ресурсоёмкий способ кого-нить заддосить. Без амплификации это очень сложно. Но так как до сих пор есть огромное количество хостеров, со 100 и даже 10 МБ/с каналами, то этот вид атак возможен даже без амплификации.

TCP ACK flood

hping3 -i u1000 -A -p 80 IP_СЕРВЕРА

-A - отправлять ACK флаг

ack flood

В результате получаем не впечатляющий трафик. Но это тот случай, когда счастье не в размере. Если фаервол не отсекает ACK- флуд, то обработка такого трафика становится очень тяжелой задачей для сервера. И в итоге пара школьников запросто завалят сайт.

TCP SYN flood

hping3 -i u1000 -S -p 80 IP_СЕРВЕРА

-S - отправлять SYN флаг

Со стороны потерпевшего сервера это выглядит так:

syn flood

Такой же небольшой трафик, каких-то жалких 50КБ/с. Но если сервер не подготовлен, хотя бы не включены синкуки, то ему конец. С помощью SYN-флуда сервер можно прибить даже с мобильника.

Так же можно отправлять SYN-ACK, SYN-ACK-FIN флуд, подменять ip адрес, в общем, всё что пожелаете.

А как настроить свой сервер, чтобы он не умер от подобных атак, смотрите тут: Защита от DDoS Своими силами. Часть 2, создаём виртуальные машины.



logstalgia - Красивый log viewer

Это тот случай, когда просмотр логов превращается в очень увлекательное занятие. Я могу часами залипать в неё.

Асинхронный rss виджет для wordpress

Как-то я уже писал про добавление rss ленты из fluxbb в wordpress. В тот раз я использовал дефолтный виджет. И когда сайт переехал на https, он, внезапно, перестал работать.


(0) Комментариев