首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何应对网站上的攻击

如何应对网站上的攻击
EN

Webmasters Stack Exchange用户
提问于 2013-05-20 08:54:07
回答 1查看 144关注 0票数 3

我有wordpress网站是在某种机器人攻击下。我检查了apache日志,每秒钟都会在我的博客上收到对一个帖子的请求(有时每秒超过一个)。当我在htaccess文件中阻止攻击者的ip地址时,请求会继续,但每5-10秒就有一个请求。如果我打开它,几分钟后它就会每秒钟恢复一次或更多次。

攻击者的IP地址每天都会改变一两次。

我安装了wordfence插件来阻止攻击,我还在htaccess中添加了ip附件,但是我感兴趣的是是否有其他方法来阻止这个家伙。

他总是被标识为空白用户代理,总是得到相同的页面,而且总是只有一个页面请求。

下面是带有攻击的apache日志的一部分。

代码语言:javascript
复制
178.222.186.246 - - [20/May/2013:02:35:46 -0500] "GET /2012/01/19/skembici-u-saftu/ HTTP/1.1" 200 48097 "-" "-"
178.222.186.246 - - [20/May/2013:02:35:55 -0500] "GET /2012/01/19/skembici-u-saftu/ HTTP/1.1" 200 47939 "-" "-"
178.222.186.246 - - [20/May/2013:02:35:59 -0500] "GET /2012/01/19/skembici-u-saftu/ HTTP/1.1" 200 47970 "-" "-"
EN

回答 1

Webmasters Stack Exchange用户

回答已采纳

发布于 2013-05-20 09:41:59

由于用户代理是空的,所以可以使用用它触发一个块

代码语言:javascript
复制
RewriteEngine On  
SetEnvIfNoCase User-Agent "^-?$" bad_user
Deny from env=bad_user

我输入了-?,以防发送的用户代理实际上是一个破折号。很难从您的日志中判断它是否实际上是空白的,或者它是否是一个破折号。

StackOverflow上的链接资源包含基于用户代理和引用器的其他几个规则的示例。

票数 2
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/48659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档