统计
  • 文章总数:7 篇
  • 会员总数:0 个
  • 留言总数:0 条
  • 分类总数:0 个
推荐经验笔记

[root@localhost]# vim kill.sh

[root@localhost]# vim kill.sh 

###################################################

#!/bin/bash

cat /var/log/secure | awk '/Failed/{print $(NF-3)}' | sort | uniq -c |awk '{print $2"="$1}' > /tmp/blacklist

MAXCOUNT="3"

for i in `cat /tmp/blacklist`

do

    IP=`echo $i | awk -F= '{print $1}'`

    NUM=`echo $i | awk -F= '{print $2}'`

if [ $NUM -gt $MAXCOUNT ];then

   grep $IP /etc/hosts.deny > /dev/null

   if [ $? -gt 0 ];then

       echo "sshd:$IP" >> /etc/hosts.deny

   fi

fi

done

###################################################

#授权

[root@localhost]# chmod -R 777 kill.sh 

#运行

[root@localhost]# nohup ./kill.sh &

[1] 13893

#查看拉黑的IP

[root@localhost]# cat /etc/hosts.deny




未登录,无法查看下载地址!





本文来自投稿,不代表本站立场,如若转载,请注明出处:http://www.taopijie.top/bj/48.html
nginx简单防御CC攻击教程
« 上一篇 01-01
Linux手动挂载系统磁盘和自动挂载系统磁盘教程
下一篇 » 01-01

发表评论

成为第一个评论的人

作者信息

置顶文章

标签TAG

热点文章