Уважаемые клиенты виртуального хостинга. В связи с обнаруженной уязвимостью системы управления контентом WordPress, которая позволяет через API XML-RPC (/xmlrpc.php) вовлекать пользовательские сайты в усиление DDoS-атаки, нами было принято решение ограничить доступ к файлу xmlrpc.php, а также в целях безопасности мы ограничили доступ к следующим файлам: admin.php, wp-login.php, admin.cgi
Если при доступе к ним Вы увидите ошибку 403 Forbidden, создайте в домашнем каталоге1) файл.htaccess следующего содержания
<FilesMatch "^(admin\.(php|cgi)|(x2|login)\.cgi|xmlrpc\.php|wp-login\.php)$"> Order deny, allow Deny from all Allow from Your_IP </FilesMatch>
Your_IP - IP адрес, с которого вы заходите в админку.2)
Если IP динамический3), то:
Для этого необходимо ввести в поле поиска IP, определенный сайтом, и взять значение из строки «route»: в последнем блоке данных whois. Диапазонов IP у вашего провайдера может быть несколько, поэтому операцию с определением IP через whois может понадобится провести несколько раз.
Приведем несколько примеров.
Разрешим доступ со всех IP:
<FilesMatch "^(admin\.(php|cgi)|(x2|login)\.cgi|xmlrpc\.php|wp-login\.php)$"> Order deny, allow Allow from all </FilesMatch>
Разрешим доступ только с одного IP 192.168.7.13:
<FilesMatch "^(admin\.(php|cgi)|(x2|login)\.cgi|xmlrpc\.php|wp-login\.php)$"> Order deny, allow Deny from all Allow from 192.168.7.13 </FilesMatch>
Разрешим доступ для подсети 192.168.7.0/24:
<FilesMatch "^(admin\.(php|cgi)|(x2|login)\.cgi|xmlrpc\.php|wp-login\.php)$"> Order deny, allow Deny from all Allow from 192.168.7.0/24 </FilesMatch>
Разрешим доступ для нескольким IP адресов4):
<FilesMatch "^(admin\.(php|cgi)|(x2|login)\.cgi|xmlrpc\.php|wp-login\.php)$"> Order deny, allow Deny from all Allow from 192.168.7.0/24 192.168.8.15 10.0.153.17 Allow from 10.155.0.0/16 Allow from 192.168.13.15 /FilesMatch>
Ну и если вдруг Вам просто нужно заблокировать доступ для всех, то нужно добавить следующее
<FilesMatch "^(admin\.(php|cgi)|(x2|login)\.cgi|xmlrpc\.php|wp-login\.php)$"> Order deny, allow Deny from all /FilesMatch>
Более подробно тут http://www.opennet.ru/opennews/art.shtml?num=39316