当前位置: > Linux安全 >

shell防ssh vsftpd暴力破解脚本

时间:2014-11-18 18:51来源:linux.it.net.cn 作者:IT
从余大神那要过来的ssh和vsftpd防暴力破解脚本,不知道为什么复制51cto blog上的脚本老是报-gt错误,所以在自己blog上共享给需要的人.
view source
 
print?
01 #!/bin/bash
02 #Denyhosts For vsftpd and sshd
03 #2012-12-04
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
05 DEFINE="100"
06 cat   /root/black.txt |  while read LINE
07 do
08         NUM=`echo $LINE |awk '{print $1}'`
09         host=`echo $LINE  |awk '{print $2}'`
10         if [ $NUM -gt $DEFINE ];
11         then
12          grep $host  /etc/hosts.deny > /dev/null
13           if [ $? -gt 0 ];
14           then
15           echo "sshd:$host"   >> /etc/hosts.deny
16              echo "vsftpd:$host" >> /etc/hosts.deny
17           fi
18         fi
19 done




(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容