Рейтинг:0

fail2ban: apache-badbots не работает

флаг us

У меня есть работающая конфигурация fail2ban, которая не только блокирует IP-адреса, но и объявляет их в AbuseIPDB. Это нормально работает для sshd и postfix-sasl, но не для apache-badbots (и в результате я предполагаю, что apache-overflow тоже не работает). Вот что у меня есть:

В /etc/fail2ban/jail.d/defaults-debian.conf это включается так же, как и другие правила:

[апач-бадботы]
включено = верно
# Запретить IP и сообщить об этом AbuseIPDB
действие = %(действие_)с
         %(action_abuseipdb)s[abuseipdb_apikey="<mykeyhere>", abuseipdb_category="19"]

В /etc/fail2ban/filter.d/apache-badbots.conf настраиваются нежелательные боты:

[Определение]

badbotscustom = EmailCollector|WebEMailExtrac|TrackBack/1\.02|музыкальный паук sogou|MJ12bot|DataForSeoBot|cyberscan.io|dataforseo|SemrushBot
badbots = <здесь множество предустановленных ботов>

failregex = ^<HOST> -.*"(GET|POST|HEAD).*HTTP.*".*(?:%(badbots)s|%(badbotscustom)s).*"$

игнорироватьregex =

Но ни один из этих ботов никогда не обнаруживается/не блокируется/не объявляется. Это справедливо как для ботов, у которых есть реферер, так и для ботов, которых можно идентифицировать только по клиентской строке.

Есть идеи, что здесь может быть не так?

Рейтинг:0
флаг mx

Вы проверили свой шаблон даты? Я использую:

шаблон даты = ^[^\[]*\[({ДАТА})
              {^LN-BEG}
              %%d/%%b/%%Y:%%H:%%M:%%S
              \[%%d/%%b[^/]*/%%Y:%%H:%%M:%%S %%z\]
              \[%%d/%%b/%%Y:%%H:%%M:%%S %%z\]
флаг us
Шаблон даты был отключен в моей конфигурации. Однако, когда я пробую ваш шаблон даты или шаблон даты по умолчанию, результат остается тем же :-(

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.