拒绝恶意用户连接SSH

作者: Aubin | 来源:发表于2017-09-13 20:08 被阅读14次
    • 脚本
      找出secure日志文件中密码输入错误次数大于20的IP地址,然后设置防火墙拒绝其连接
    #!/bin/bash  
    #  -------------+--------------------   
    # * Filename    :       jujue2.sh           
    # * Revision    :       2.0             
    # * Date        :       2017-09-13
    # * Author      :       Aubin           
    # * Description :                       
    #  -------------+---------------------
    #       www.shuaiguoxia.com
    #
    logfile=./secure
    awk '/Failed/{print $(NF-3)}' $logfile | sort -n | uniq -c | while read str ;do
            sum=`echo $str | awk '{print $1}'`
            ip=`echo $str | awk '{print $2}'`
            if [ $sum -gt 20 ]  ;then
                    echo "$ip REJECT"
                    iptables -A INPUT -s $ip -j REJECT
            fi
    done
    
    • 测试
      分别在CentOS7与CentOS6中测试

    相关文章

      网友评论

        本文标题:拒绝恶意用户连接SSH

        本文链接:https://www.haomeiwen.com/subject/vsmlsxtx.html