亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: SSH禁止10分鐘內(nèi)登陸失敗次數(shù)多的IP地址 [打印本頁]

作者: cnscn2008    時間: 2012-05-11 17:50
標題: SSH禁止10分鐘內(nèi)登陸失敗次數(shù)多的IP地址
.程序
#!/bin/bash
# Script: /usr/local/cron/ssh_scan.sh
# Author cnscn <http://www.redlinux.org>
# Date: 2012-05-11

export LC_ALL=UTC

#掃描10分鐘內(nèi)的登陸失敗的IP
SCANNER=$( tm=$(date -d '10 minutes ago' +"%h %d %H") && \
             awk -v tm="$tm" ' $0 ~ tm &&  /Failed password/ && /ssh2/ { print $(NF-3) ; } ' /var/log/secure \
           | sort \
           | uniq -c \
           | awk '{print $1"="$2;}' \
        )

for i in $SCANNER
do
    #截取IP與數(shù)量
     IP=`echo $i|awk -F= '{print $2}'`
    NUM=`echo $i|awk -F= '{print $1}'`

    #數(shù)量大于8次,則使用iptables禁止IP
    if [ $NUM -gt 8 ]
    then
        iptables -vnL | grep DROP | grep $IP &>/dev/null
        [ $? -eq 0 ] || /sbin/iptables -I INPUT -s $IP -j DROP
        echo "`date` $IP($NUM)" >> /var/log/scanner.log
    fi
done
#End of Script

.[root@vps ~]# crontab -l
*/10 * * * * /usr/local/crontab/ssh_scan.sh
作者: dooros    時間: 2012-05-11 23:15
謝謝分享!
作者: cnscn2008    時間: 2012-05-14 17:54

作者: cnscn2008    時間: 2012-05-14 17:55
時間匹配這一塊有點問題,不過影響不大,可以修改一下 date -d '10 minutes ago' +"%h %d %H"
作者: DiDeCrouse    時間: 2012-05-15 08:58
思路很好!謝謝分享
作者: realmon    時間: 2012-05-15 09:25
實用腳本,謝謝分享!
作者: hq22    時間: 2012-05-15 10:55
很多人一直在掃描ssh 22端口的,這個很好。不過更改端口或許更方便
作者: cnscn2008    時間: 2012-05-17 11:58
改端口別人也可以查出來是開的ssh吧
作者: coralzd    時間: 2012-05-17 13:25
不錯的腳本。
作者: marsaber    時間: 2012-05-17 14:46
貌似沒有解禁?
作者: cnscn2008    時間: 2012-05-17 17:58
iptables 自己刪除或重啟iptables就可以了, 或?qū)憘定時iptables 刪除的
作者: chenyx    時間: 2012-05-17 18:00
用fail2ban也不錯的
作者: cnscn2008    時間: 2012-05-17 23:40
思路是一樣的,只不過自己寫下shell,也挺好的




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2