您的位置:首页 > 其它

防止SSH破解密码,超过次数,加入iptables

2013-10-30 17:33 197 查看
vim ssh.sh


#!/bin/bash
######对日志进行统计,并统计出那些IP累计访问达到30的就计入到文档,利用for循环执行iptables命令......
cat /var/log/secure | awk '/Failed/{print $(NF - 3)}' | sort | uniq -c| sort -n -r | awk '{if($1>30) print $2}' > /root/badip.txt
HOST=$(cat /root/badip.txt)
for i in $HOST
do
iptables -I INPUT -s $i -j DROP
echo "$i is a bad ip.....iptables DROP" > /root/mail-ip.txt
mail -s "iptables" xxx@xxx.com < /root/mail-ip.txt
done
~

本文出自 “夜色” 博客,请务必保留此出处http://zsyiming.blog.51cto.com/5824092/1317354
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: