您的位置:首页 > 运维架构 > Shell

shell脚本自动拉黑ssh登录失败3次以上的IP

2016-07-20 20:38 921 查看
#!/bin/bash
#Created By T.Sweet
iptables_file=/etc/sysconfig/iptables #防火墙配置文件
IP_ADDR=`tail -n 500 /var/log/secure | grep "Failed password" | awk '{print $11}' | uniq -c | awk '$1>= 3{print $2}'`
#取出登录错误3次以上的IP
cat $iptables_file | grep $IP_ADDR > /dev/null
if [ $? -ne 0 ];then
sed -i "/lo/a -A INPUT -s $IP_ADDR -p tcp --dport 22 -j DROP" $iptables_file
/etc/init.d/iptables restart
else
echo "This ip has already Deny"
fi

练习写着玩 。。。。。

本文出自 “自强不息 厚德载物” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: