我想彻底删除或阻止访问我的网站中的特定页面。
更具体地说,我见过这种攻击”Joomla COM_MEDIA 漏洞“ :http://all1gat0r.blogspot.gr/2013/08/joomla-commedia-exploit.html
据我所见,有以下页面:/index.php?option=com_media&view=images&tmpl=component&fieldid=&e_name=jform_articletext&asset=com_content&author=&folder=
这个漏洞对我不起作用,但无论如何我想彻底删除上述页面。 我怎样才能做到这一点?
网络服务器 :Ubuntu 14.04 LTS(安装模组安全2)
网站 :Joomla 3.1.5
答案1
由于查询改变了参数的顺序并且仍然可以利用,而且我对 mod_security 不是很熟练,我可能会使用 mod_rewrite 来阻止它:
在 apache 服务器的 conf 文件中,包含配置 Joomla 的所有内容,添加以下内容:
RewriteCond %{QUERY_STRING} option=com_media
RewriteCond %{QUERY_STRING} view=images
RewriteCond %{QUERY_STRING} tmpl=component
RewriteCond %{QUERY_STRING} fieldid
RewriteCond %{QUERY_STRING} e_name=jform_articletext
RewriteCond %{QUERY_STRING} asset=com_content
RewriteCond %{QUERY_STRING} author
RewriteCond %{QUERY_STRING} folder
RewriteRule index.php - [F,L]
注意:您可能需要加载 mod_rewrite 并启动它
LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine on