#!/bin/bash netstat -an|grep 80 |awk -F[:' ']+ '{print $6}' |sort -rn |uniq -c|awk '{ if($1>=25)print $2}'>/tmp/dropip #netstat -an|grep EST |awk -F[:' ']+ '{print $6}' |sort -rn |uniq -c |sort -rn |head -10 |awk '{ if($1>15)print $2}'>/tmp/dropip for i in $(cat /tmp/dropip|grep -v '127.0.0.1') do /sbin/iptables -I INPUT -p tcp --dport 80 -s $i -j DROP echo "$i kill at `date`" >>/var/log/gua_ip.txt done
自动屏蔽访问异常的ip脚本
原创文章标签 屏蔽ip ip黑名单 文章分类 网络安全
©著作权归作者所有:来自51CTO博客作者apache323的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:设置服务器公钥登陆sh脚本
下一篇:EXCEL技巧
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
过滤web异常访问ip并封禁脚本
过滤web异常访问ip并封禁脚本
nginx bash 外包 -
如何拒绝国外IP/屏蔽国外IP访问服务器?
拒绝国外IP/屏蔽国外IP访问服务器;Ipset模块,全面提升服务器安全;
服务器 ip地址 linux