如何保护Apache服务器免受这种攻击

有没有一个.htaccess解决scheme来对付这种攻击

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是

 #BEGIN WordPress
 <IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase / blog /
 RewriteCond%{REQUEST_FILENAME}!-f
 RewriteCond%{REQUEST_FILENAME}!-d
重写规则。  /blog/index.php [L]
 </ IfModule>configuration

 #结束WordPress

首先,不要惊慌。 像这样的攻击几乎总是行不通的,但这并不是说你不应该保护它们。

如果你正在运行你自己的服务器,那么看一下mod_security模块,这样可以防止像这样的目录遍历攻击以及许多其他的攻击。 build立和正常工作可能有点尴尬,但这是值得的。

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