#!/bin/bash
防爆力ssh脚本
原创zhangfang2012 博主文章分类:linux安全 ©著作权
©著作权归作者所有:来自51CTO博客作者zhangfang2012的原创作品,请联系作者获取转载授权,否则将追究法律责任
cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}' > /root/satools/black.txt
DEFINE="4"
for i in `cat /root/satools/black.txt`
do
IP=`echo $i |awk -F= '{print $1}'`
NUM=`echo $i|awk -F= '{print $2}'`
if [ "$NUM" -gt "$DEFINE" ]; then
grep "$IP" /etc/hosts.deny > /dev/null
if [ $? -gt 0 ]; then
echo "sshd:$IP" >> /etc/hosts.deny
fi
fi
done
上一篇:监控myqsl主从
下一篇:apache+tomcat原理
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章