判断ssh登录密码验证错误超过5次的IP被拉黑
[root@crushlinux ~]# cat securehost.sh
#!/bin/bash
awk '/Failed/ {print $(NF-3)}' /var/log/secure | sort |uniq -c | awk '{print $2"="$1}' > /tmp/ip.txt
for i in $(cat /tmp/ip.txt)
do
ip=$(echo $i | awk -F= '{print $1}')
cishu=$(echo $i | awk -F= '{print $2}')
if [ $cishu -ge 5 ]
then
echo "sshd:$ip" >> /etc/hosts.deny
else
echo "$ip $cishu次登录异常" >> /tmp/ssh-error.txt
fi
done
作者:房佳亮 邮箱:crushlinux@163.com 出处:http://www.cnblogs.com/crushlinux/ 文章内容版权归作者所有,文章中涉及到的部分描述词汇及图片可能来源于互联网如涉及到版权问题请通过邮箱联系作者,作者会及时处理。未经作者允许禁止复制及转载文章内容。 |