shell防ssh vsftpd暴力破解脚本

post by rocdk890 / 2012-12-6 17:31 Thursday linux技术
 从余大神那要过来的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

夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-293.html

标签: ssh vsftpd shell 脚本 防暴力 破解

评论: