shell防ssh vsftpd暴力破解脚本
从余大神那要过来的ssh和vsftpd防暴力破解脚本,不知道为什么复制51cto blog上的脚本老是报-gt错误,所以在自己blog上共享给需要的人.
#!/bin/bash #Denyhosts For vsftpd and sshd #2012-12-04 awk '{for(i=1;i<=NF;i++){if($i ~ /rhost/)print substr($i,7)}}' /var/log/secure | grep -v "centos1" | sort | uniq -c >/root/black.txt DEFINE="100" cat /root/black.txt | while read LINE do NUM=`echo $LINE |awk '{print $1}'` host=`echo $LINE |awk '{print $2}'` if [ $NUM -gt $DEFINE ]; then grep $host /etc/hosts.deny > /dev/null if [ $? -gt 0 ]; then echo "sshd:$host" >> /etc/hosts.deny echo "vsftpd:$host" >> /etc/hosts.deny fi fi done
评论: