Re[2]: Защита от DDoS атак
Anton Yuzhaninov
citrin at citrin.ru
Thu Mar 30 11:31:17 MSD 2006
Hello Andrew,
You wrote on Thursday, March 30, 2006, 10:44:15 AM:
>> Вариант реакции постфактум, когда сигнатуры запросов уже ясны (а
>> обычно это так и есть)
>>
>> Забиваем IP-адреса атакующих в таблицу ipfw (добавив соответствующее
>> запрещающее правило).
>> Такой скрипт во время атаки можно выполнять раз в минуту или чаще.
>>
>> #!/bin/sh
>>
>> ips=`tail -n 1000 /var/log/nginx-attack.log | egrep 'E8E7EEEBFFF2EEF0FB' | awk '{print $1}' | sort | uniq`
>> for ip in $ips; do
>> if ! grep $ip ./blocked >/dev/null; then
>> echo " ADDING $ip"
>> ipfw table 1 add $ip
>> echo $ip >>./blocked
>> fi
>> done
>>
>> Поиск по таблицам в ipfw осуществляется крайне быстро.
AK> Если бы ещё ipfw умел задерживать RST на N секунд... - цены б такому
AK> решению не было бы...
Как вариант через dummynet задерживать на N секунд входящие syn для
заданной таблицы ip адресов.
--
Anton Yuzhaninov.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1781 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20060330/3cd1039d/attachment.bin>
More information about the nginx-ru
mailing list