Apache针对Windows蠕虫攻击的阻挡

王朝system·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

Windows 蠕虫虽然不能对 Apache 搞什么破坏,但是对流量还是有些影响,您可以用下面的脚本来定时执行,阻止蠕虫。

#!/bin/sh

#

# 阻挡 Nimda 的攻击

# Apache 必须设置为 HostnameLookups Off

LOGS=/var/log/httpd

cd $LOGS

grep '^[0-9]*\.[0-9]*\.[0-9]*\.[0-9]* ' * 2>/dev/null |

awk '/system32\/cmd\.exe/ {sub(/[^:]*:/,"");print $1}' |

sort -u |

while read host

do

if ! fgrep $host /var/tmp/blocked >/dev/null

then

echo $host >>/var/tmp/blocked

/sbin/ipchains -I input -s $host -j DENY -l

fi

done

对以上程序的注释:读入日志文件目录下的匹配以 IP 地址开头的行,如果包含

system32\cmd.exe ,那么排序这些 IP 地址, 写入 /var/tmp/blocked,

然后用 ipchains 阻挡来自这些 IP 的访问。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航