1
AlanZhang OP 这个域名static-189-206-125-34.alestra.net.mx在疯狂的爬行网站(导致不停宕机),怎么阻止它
|
2
AlanZhang OP 尼玛,还有个贱域名疯狂爬行: host-2.airlink.hu
|
3
Radeon 2014-11-24 21:17:24 +08:00
iptables加一条DROP掉就行了
|
5
abelyao 2014-11-24 21:27:34 +08:00
@AlanZhang 话说这个域名怎么拼起来好像一个手机号码… 18920612534… 虽然我觉得应该是个 IP 地址比较准确……
|
6
Radeon 2014-11-24 21:31:22 +08:00
|
7
em70 2014-11-24 21:35:22 +08:00
写个脚本用这个awk命令
awk '{print $1 }' /var/log/httpd/access_log.20141124 |sort |uniq -c|sort -nr|head -n 100 每一个小时检查一下,把访问量最高的IP列出来,超过一定量就自动封掉 |
11
AlanZhang OP @em70 脚步非常好,第一是 32132 static-189-206-125-34.alestra.net.mx, 这个要怎么封?
|
13
lmaq 2014-11-24 21:47:55 +08:00
你的日志竟然没有来路IP = =;
|
14
Radeon 2014-11-24 21:48:17 +08:00
关掉apache的DNS lookup。再说ping一下不就查到ip了?
|
15
AlanZhang OP |
17
ETiV 2014-11-24 22:13:05 +08:00 via iPhone
这种都是反着读的,34.125.206.189
DROP这个试试 |
19
AlanZhang OP @Radeon apache的DNS lookup已经关掉了,不过,static-189-206-125-34.alestra.net.mx这个地址是ping不到的
|
20
Radeon 2014-11-24 22:41:51 +08:00
~$ ping static-189-206-125-34.alestra.net.mx
PING static-189-206-125-34.alestra.net.mx (202.102.110.203): 56 data bytes 这个202.102.110.203 DROP一下 |
22
orzfly 2014-11-24 23:05:06 +08:00
$ nslookup 189.206.125.34
Non-authoritative answer: 34.125.206.189.in-addr.arpa name = static-189-206-125-34.alestra.net.mx. 这域名里不是写了 IP 了么……可以查一下 rDNS 来确认一下嘛…… 所以把 189.206.125.34 DROP 掉吧。 至于 @Radeon 说的,大概是他的 DNS 劫持 NXDOMAIN 到了 202.102.110.203…… |
23
msg7086 2014-11-24 23:09:59 +08:00 via iPhone
这后知后觉的…
另外建议limit-req配合fail2ban 你这全手动,封到哪年去 |
25
Starduster 2014-11-25 00:41:03 +08:00 via iPhone
用limit_req,大概就是检查出远超出平均水平连接数的连接然后ban掉它,一般我发现了这种访问我直接在iptables里drop所有它的所有入站数据
|
26
liuchen9586 2014-11-25 00:59:49 +08:00 via Android
收藏了,的确挺有用
|
27
tywtyw2002 2014-11-25 08:21:09 +08:00
直接ban c段。
|
28
AlanZhang OP @msg7086 limit-req在apache下怎么弄? 另外我用了http://deflate.medialayer.com/,但是它只能ban 纯ip,不能ban域名类的。我的服务器apache access_log 上很多不现实ip,只显示域名。fail2ban能解决这个问题吗?
|