zoukankan      html  css  js  c++  java
  • SSH防暴力破解脚本

    crontab -e
    编辑添加一下内容

    1 1 * * * sh /root/bin/Denyhosts.sh
    

    脚本内容

    #!/bin/bash
    #Denyhosts SHELL SCRIPT
    #2017-3-1
    cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"=" $1;}' >/root/bin/Denyhosts.txt
    DEFINE="10"for i in `cat /root/bin/Denyhosts.txt`
    do 
            IP=`echo $i|awk -F= '{print $1}'`
            NUM=`echo $i|awk -F= '{print $2}'`
            if [ $NUM -gt $DEFINE ]
            then
                    grep $IP /etc/hosts.deny >/dev/null
                    if [ $? -gt 0 ];
                    then
                    echo "sshd:$IP" >> /etc/hosts.deny
                    fi
            fi
    done
    
  • 相关阅读:
    MyCat清单
    Nginx整合Tomcat
    Nginx安装与配置
    Spring清单
    Shiro清单
    Dubbo清单
    MyBatis清单
    查询数据库的编码
    myBatis
    面试
  • 原文地址:https://www.cnblogs.com/lizhaojun-ops/p/7658497.html
Copyright © 2011-2022 走看看