如何保护 Apache 服务器免受此类攻击

如何保护 Apache 服务器免受此类攻击

有没有针对这种攻击的 .htaccess 解决方案

188.165.198.65 - - [17/Apr/2010:15:46:49 -0500] "GET /blog/2009/04/12/shopping-cart/?cart=../../../../../../../../../../../../../../../../etc/passwd%00 HTTP/1.1" 200 28114""Mozilla/4.0 (compatible; MSIE 7.0;Windows NT 5.1; .NET CLR 1"

我的 WordPress .htaccess 是

# 开始 WordPress
<IfModule mod_rewrite.c>
重写引擎开启
RewriteBase /博客/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
重写规则 ./blog/index.php [L]
</IfModule>

# 结束 WordPress

答案1

首先,不要惊慌。这类攻击几乎总是不会奏效,但这并不是说你不应该防范它们。

如果您正在运行自己的服务器,请查看 mod_security 模块,它可以防止此类目录遍历攻击以及许多其他攻击。设置和正常运行可能有点麻烦,但这是值得的。

还要确保您运行的是最新版本的 WordPress、插件和主题,并且您的服务器软件没有任何漏洞。

相关内容