首页 > 其他 > 详细

简单查看日志 封杀蠕虫ip

时间:2015-05-08 00:21:06      阅读:224      评论:0      收藏:0      [点我收藏+]

#!/bin/bash

#

while true

do

awk ‘{print $1}‘ /usr/local/nginx/logs/access.log|grep -v "^$"|sort |uniq -c >/tmp/tmp.log


exec </tmp/tmp.log


while read line

do

  ip=`echo $line |awk ‘{print $2}‘`

  count=`echo $line | awk ‘{print $1}‘`

  if [ $count -gt 100 ] &&  [ `iptables -L -n |grep "$ip" |wc -l` -lt 1 ]

  then

  iptables -I INPUT -s $ip -j DROP (封杀IP)

  echo "$line is dropped" >> /tmp/droplist.log

fi

done


sleep 5


done


简单查看日志 封杀蠕虫ip

原文:http://yzg784534398.blog.51cto.com/9719002/1643892

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!