论坛风格切换切换到宽版
  • 499阅读
  • 5回复

[问题求助]请教一个脚本? [复制链接]

上一主题 下一主题
离线chjarl.
 
发帖
2103
C币
-139066
威望
397
贡献值
1
银元
-2
铜钱
4690
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
#! /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

我想问一个下这个脚.本具体怎样用?服务器

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
2155
C币
-60173
威望
418
贡献值
1
银元
0
铜钱
4869
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
没人理吗?要不要把这个脚本加到/etc/rc.d/rc.local里?我用ssh登录服务器并且故意输入错的密码,可是在/var/log/scanner.log找不到相关的内容耶.

发帖
2103
C币
-235095
威望
414
贡献值
1
银元
-1
铜钱
4699
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
让这个脚本每分钟执行一次

离线chinablue.
发帖
2151
C币
-235260
威望
390
贡献值
1
银元
-3
铜钱
4734
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13


QUOTE:原帖由 platinum 于 2006-5-29 16:20 发表
让这个脚本每分钟执行一次

谢谢LZ的回复,我真的很莱,可不可以说说具体的执行命令?

离线yszkm.
发帖
2099
C币
-152659
威望
380
贡献值
1
银元
-3
铜钱
4664
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
搞定了,原来是用crontab命令.谢谢platinum的帮助。

离线flyworld.
发帖
1996
C币
-198913
威望
351
贡献值
1
银元
-1
铜钱
4402
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
支持版主~~~~~~


学无止境
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个