У меня есть сценарий, который использует прокси для атаки на сайт, который я обслуживаю.
Я заметил, что они, как правило, получают доступ к сайту через программное обеспечение с определенной строкой пользовательского агента (например, http://www.itsecteam.com/en/projects/project1_page2.htm "Havij advanced sql инъекционное программное обеспечение" со строкой user_agent из Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727) Havij
). Я знаю, что любое программное обеспечение для взлома, достойное его соли, вероятно, сможет изменить его строку пользовательского агента, но я в порядке с сценарием, который должен иметь дело с этой функцией в какой-то момент.
Итак, существует ли какое-либо программное обеспечение для автоматической блокировки доступа и постоянного внесения в черный список путем сопоставления строк пользовательского агента?
Я думаю, что понимаю ваш вопрос. Я предоставлю более подробное объяснение, если это то, что вы ищете. (это будет работать как ловушка для других вещей)
bas_useragent [tab] black
useragent_bad [tab} black
RewriteMap badlist txt:~/bad_useragent_list
RewriteCond %{HTTP_USER_AGENT} .* [NC]
RewriteCond ${badlist:%1|white} ^black$ [NC]
RewriteRule (.*) "/trap.php" [L]
источник