服务器被某些IP地址扫描

我注意到这些线在我的apache日志

[Fri Oct 15 21:09:43 2010] [error] [client 216.205.76.228] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:) 

来自以下IP地址:

 184.73.216.225 208.109.154.93 216.205.76.228 74.86.23.51 

错误信息是什么意思,这些人试图做什么?

只是有人用DFind扫描你寻找常见的PHP软件的漏洞。 你probaby在你的错误日志中有更多的404。

把这个在dfind.ban

 cat /path/to/error.log | grep "/w00tw00t.at.ISC.SANS.DFind" | egrep -o '([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})' | awk '{print "iptables -I INPUT -s " $1 " -j DROP"}' | sort | uniq > dfind.ban 

使其可执行并运行它,你将禁止所有用dfind扫描你的人。

您也可以使用以下方法直接禁止他们:

 iptables -I INPUT -d 127.0.0.1 -p tcp --dport 80 -m string --to 70 --algo bm --string 'GET /w00tw00t.at.ISC.SANS.DFind' -j DROP 

将127.0.0.1replace为您的networking服务器IP。

资料来源: http : //blog.urlvoid.com/w00tw00t-at-isc-sans-dfind-web-scanner/

扫描漏洞是Web服务器生活的一部分。 你可以尝试阻止他们,但最终你可能会受到更多受感染PC的扫描,而不是你能够保持领先。

积极主动:

  • 始终保持您的服务修补!
  • 禁用软件中不需要的function。
  • 扫描您的服务器以查找漏洞,以便在有人利用这些漏洞之前了解这些漏洞。