LINUX.ORG.RU
ФорумAdmin

modsecurity + iptables (Выполнить скрипт при срабатывании modsecurity)


0

2

Здравствуйте форумчане. Нужен совет или свежая мысль
Поставил для защиты апача modsecurity. Все настроил. Все работает. Пишет логи в /var/log/httpd/error_log

Вроде можно успокоиться, но как я понял, modsecurity только останавливает «левые» запросы, а так как у меня левые запросы шли толпой от всяких сканеров, то добавил fail2ban. Fail2ban следит за логами в /var/log/httpd/error_log и если что не так, он банит айпишник с которого и пришел левый запрос с помощю iptables.

Единственное, он (fail2ban) не поспевает за этими сканерами. Пока он забанит, проходит пару секунд и они успевают набросать в логи гадости, да и посканить кое чего успевают.

Вот у меня и встал вопрос, как выполнить скрипт (в моем случае это будет скрипт по забаниванию ip) с момощью modsecurity? Или по другому, - как заставить modsecurity, в случае срабатывания правила, банить ip через iptables?

CentOS 5.5, Apache/2.2.3, modsecurity 2.5.12 Спасибо


А не прикрутить ли mod_qos? Оно, похоже, может банить клиента на уровне апача, если, например, mod_security слишком часто срабатывает.

DonkeyHot ★★★★★
()
Ответ на: комментарий от borisych

hint: httpd умеет логи кидать в pipe

Ну вот как всегда все гениальное просто.

http://www.sudleyplace.com/pipederrorlogs.html
Тут подсказали строку для апача:
ErrorLog «|/path/to/script/script >>/path/to/logfile/logfile»

Сейчас рою как должен выглядеть скрипт с фильтрамии по нужным мне словам, чтобы он, этот скрипт, банил ip с помощью iptables

dromer
() автор топика
Ответ на: комментарий от DonkeyHot

А не прикрутить ли mod_qos? Оно, похоже, может банить клиента на уровне апача, если, например, mod_security слишком часто срабатывает.


Не, я баню сразу на 10 мин. После первого же запроса типа www.myserver/admin.php, Ну или же если modsecurity ругнется. А он ругается только по делу у меня

Ну потому что понятно кто такие запросы шлет. Против автоматических сканеров просто Ъ. Второй раз уже не пробует.

dromer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.