shell防ssh vsftpd暴力破解脚本
时间:2014-11-18 18:51 来源:linux.it.net.cn 作者:IT
从余大神那要过来的ssh和vsftpd防暴力破解脚本,不知道为什么复制51cto blog上的脚本老是报-gt错误,所以在自己blog上共享给需要的人.
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)
从余大神那要过来的ssh和vsftpd防暴力破解脚本,不知道为什么复制51cto blog上的脚本老是报-gt错误,所以在自己blog上共享给需要的人.
(责任编辑:IT) |