Http flood

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
.snif
Сообщения: 216
Статус: ..::[SnifeR]::..
ОС: Debian 5.0

Http flood

Сообщение .snif »

Здравствуйте, последнее время участился http flood некоторых сайтов на моём сервере из-за этого сильно лагает весь сервер, сервер работает на apache2, мод evasive не спасает, посоветуйте какой либо скрипт по парсингу логов и дальнейшей блокировки через iptables ip фдреса бота. Заранее спасибо.
Спасибо сказали:
rootmce
Сообщения: 76
ОС: CentOS

Re: Http flood

Сообщение rootmce »

limon2008 писал(а):
04.01.2010 16:44
Здравствуйте, последнее время участился http flood некоторых сайтов на моём сервере из-за этого сильно лагает весь сервер, сервер работает на apache2, мод evasive не спасает, посоветуйте какой либо скрипт по парсингу логов и дальнейшей блокировки через iptables ip фдреса бота. Заранее спасибо.


Навскидку, следующая констукция выведет вам ip'шники, отсортированные по кол-ву запросов:

Код: Выделить всё

grep -Eo '^[^ ]+' access.log | sort | uniq | while read l; do echo `grep -E "^$l" access.log | wc -l` : $l; done | sort -nr


Красиво, но не производительно очень

Лучше так:

Код: Выделить всё

mkdir /tmp/apachequerycnt || exit 1
grep -Eo '^[^ ]+' access.log | while read l
do
    echo >> /tmp/apachequerycnt/"$l"
done

cd /tmp/apachequerycnt
for l in `ls -1`
do
    wc -l $l
done | sort -rn

rm -rf /tmp/apachequerycnt
Спасибо сказали:
Аватара пользователя
.snif
Сообщения: 216
Статус: ..::[SnifeR]::..
ОС: Debian 5.0

Re: Http flood

Сообщение .snif »

а вот мне тут в голову пришла мысть, дело в том что в модуле dosevasive к апача есть такая функция типа выполнение команды и можно было бы сделать так что-бы ип адрес бота передавался на скрипт а тут скрипт добовлял правило в iptables это вобще возможно реализовать?
Спасибо сказали:
Аватара пользователя
.snif
Сообщения: 216
Статус: ..::[SnifeR]::..
ОС: Debian 5.0

Re: Http flood

Сообщение .snif »

в общем прошу помощи. сервер слабый досят уже второй день, закрыл 80ый порт... посоветуйте какие-нибудь годные сркипты...
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Http flood

Сообщение KiWi »

У fail2ban в комплекте идёт достаточно большое количество примеров. Думаю, для apache там тоже есть.
Спасибо сказали:
DSS
Сообщения: 390

Re: Http flood

Сообщение DSS »

А модуль limit от iptables на 80 порту не хотите использовать?
Спасибо сказали: