#! /bin/bash
# 获取前 1 分钟内的 secure 记录,统计 ssh 认证.失败的 IP .和其 失败次数( 游戏 )
SCANNER=`.grep "\`date \"+ %e %H:%M\" -d \"-1min\"\`" /var/log/secure|awk './Failed/{print $.(NF-3)}'|sort|uniq. -c|awk '{print $1"="$2;}'`电影
for i in $SCANNE.R.
do
. # 取认证失败次数(广告)
NUM=`echo $.i|.awk -F= '{print $1}'`(广告)
. # 取其 IP 地址 杀毒
IP=`.echo $i|awk -F= '{print $2}'.`虚拟主机
# 若其在失败次数超过 5 次且之前没有被阻断过,那么添加一条策略将其.阻断,并.记录日志 外汇
if [ $NUM -gt 5 ] &&. [ -z "`iptables -vnL INPUT|grep $I.P`" ].
then
. .iptables -I INPUT -s $IP -j DROP服务器
. . echo "`date` $IP($NUM)" >> /var/log/scanner.log 汽车
fi
done
我想问一个下这个脚.本具体怎样用?服务器