Создайте запись в.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-адресов, но:
- Тот же URI запроса (/index.php)
- Два вида REFERER (mysite.com и mysite.com/index.php)
- Тот же 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-