Создайте запись в.htaccess для запрета ботнетов

Мой сайт подвергается атаке ботнетов с несколькими IP-адресами; атака, потребляющая пропускную способность. Я создал эту запись в.htaccess, но, похоже, ничего не делает:

 RewriteEngine on
 RewriteCond %{REQUEST_URI} /index\.php [NC]
 RewriteCond %{HTTP_REFERER} mysite\.com/ [NC,OR]
 RewriteCond %{HTTP_REFERER} mysite\.com/index\.php [NC]
 RewriteCond %{HTTP_USER_AGENT} Mozilla/5\.0\ \(Macintosh;\ Intel\ Mac\ OS\ X\ 10_7_5\)\ AppleWebKit/537\.36\ \(KHTML,\ like\ Gecko\)\ Chrome/27\.0\.1453\.116\ Safari/537\.36 [NC]
 RewriteRule .* - [F,L]

Я обнаружил, что для атаки используется огромное количество IP-адресов, но:

  1. Тот же URI запроса (/index.php)
  2. Два вида REFERER (mysite.com и mysite.com/index.php)
  3. Тот же UA: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, как Gecko) Chrome/28.0.1500.71 Safari/537.36

Похоже, мой код в.htaccess не останавливает эту атаку; Кто-то может дать некоторые советы или улучшить / исправить мой код?

спасибо

1 ответ

Что ты пытаешься спросить? Вы спрашиваете, как вы можете остановить эту атаку? Если это так, я бы посоветовал взглянуть на вашу Cpanel для редактирования вашего сайта. Также свяжитесь с вашим веб-хостингом. Также они выщелачивают изображения или вы не знаете? Если вы знаете IP-адреса, то можете запретить их, если список не слишком длинный.

Запрет IP-адреса

Иногда вы просто не хотите, чтобы определенный человек (или бот) заходил на ваш сайт вообще. Один простой способ заблокировать их - это запретить их IP-адрес:

разрешить ордер, отказать отказать от 192.168.44.201 отказать от 224.39.163.12 отказать от 172.16.7.92 разрешить от всех

-Reference- ( http://blamcast.net/articles/block-bots-hotlinking-ban-ip-htaccess) Существует гораздо больше информации о ботах и ​​работе с ними, в том числе о пропускных способностях пропускной способности, чтобы заблокировать их для запрета доступа к ботам, Если это то, что вы ищете, пожалуйста, проверьте это. -TheDeveloperGuy-

Другие вопросы по тегам