Продолжается [[https://www.opennet.ru/opennews/art.shtml?num=43521 массовая атака]] на сайты под управлением Joomla. К сожалению на базе данной CMS в сети много сайтов, администраторы которых не спешат устанавливать обновления. На системах хостинга можно попытаться блокировать типовую автоматизированную атаку централизованно, на стороне сервера.Для блокировки можно заблокировать обращение c User Agent "JDatabaseDriverMysql" и "O:", а также запретить обращение c IP-адресов, с которых зафиксировано проведение атаки.
Пример для nginx:
http {
map $http_user_agent $blocked_ua {
~(?i)JDatabaseDriverMysql 1;
~(?i)O: 1;
default 0;
}
map $remote_addr $blocked_ip {
74.3.170.33 1;
146.0.72.83 1;
194.28.174.106 1;
default 0;
}
server {
listen 80;
if ($blocked_ua) { return 403; }
if ($blocked_ip) { return 403; }
# ...
}
}
Пример для apache httpd:
RewriteCond %{REMOTE_ADDR} =74.3.170.33 [OR]
RewriteCond %{REMOTE_ADDR} =146.0.72.83 [OR]
RewriteCond %{REMOTE_ADDR} =194.28.174.106
RewriteRule .* / [F]
RewriteCond %{HTTP_USER_AGENT} JDatabaseDriverMysql [OR]
RewriteCond %{HTTP_USER_AGENT} O\:
RewriteRule .* / [F]
URL: https://www.nginx.com/blog/new-joomla-exploit-cve-2015-8562/
Обсуждается: https://www.opennet.ru/tips/info/2930.shtml