电脑软硬件应用网
当前位置: 电脑软硬件应用网 > 电脑学院 > 服务器技术 > 正文
自动拒绝危险IP地址的脚本
自动拒绝危险IP地址的脚本
2011-7-11 14:24:11  文/佚名   出处:中国IT实验室   
  一个很实用的iptables脚本

  #!/bin/bash

  netstat -an  grep :80  awk '{print $5 }' sort   awk -F: '{print $1}' uniq -c  awk '$1 > 100 {print $1,$2}' > /root/bad_ip.txt  cat /root/bad_ip.txt >>/root/back_bad.txt

  for i1 in `awk '{print $2}' /root/bad_ip   sed -n '1p'`

  do

  iptables -A INPUT -p tcp -s $i1 -j REJECT

  done

  for i2 in `awk '{print $2}' /root/bad_ip  sed -n '2p'`

  do

  iptables -A INPUT -p tcp -s $i2 -j REJECT

  done

  for i3 in `awk '{print $2}' /root/bad_ip  sed -n '3p'`

  do

  iptables -A INPUT -p tcp -s $i3 -j REJECT

  done

  这个脚本说有3个ip连接80端口大于100的,给iptables拒绝掉 ,怕有更多的IP同时攻击的话,可以多几行出来

  ~

  自己写的,shell不会用,但是这个脚本肯定好用。

  可以把这个脚本加到任务计划中,每一分钟执行一次
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新热点 最新推荐 相关阅读
    如何防止服务器恶意软件入侵?
    七个小技巧帮您防范服务器数据安全
    常用的WEB服务器安全配置技巧
    黑客教你这样配置服务器才安全
    用黑客眼光来看Windows文件服务器安
    Web服务器维护和安全管理技巧3则
    介绍服务器安全热点12项技术
    菜鸟课堂:如何看Linux服务器是否被攻
    关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 |

    Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号