SSH密码错误几次后封禁登录IP
2017-05-07 02:07
1241 查看
#!/bin/bash yum -y install vixie-cron crontabs mkdir -p /usr/local/cron/ cat > /usr/local/cron/sshdeny.sh << "EOF" #!/bin/bash DEFINE="3" cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}'>/tmp/sshDenyTemp.txt for i in `cat /tmp/sshDenyTemp.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 echo > /var/log/secure rm -rf /tmp/sshDenyTemp.txt EOF chmod +x /usr/local/cron/sshdeny.sh echo '*/60 * * * * /usr/local/cron/sshdeny.sh > /dev/null 2>&1' >> /var/spool/cron/root chmod 600 /var/spool/cron/root echo "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" echo "Deny for SSH Cront have added success!" echo "The task work by 5/min" echo "If you want to allow one, please delete it from /etc/hosts.deny" echo "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
相关文章推荐
- 对几次输入ssh密码错误的IP进行iptables drop
- ssh登录错误ECDSA host key for ip has changed解决方案
- SSH远程登录需要密码输入错误
- Hadoop集群搭建之SSH无密码登录配置错误解析
- ssh无密码登录设置错误
- 低版本xshell登录ssh提示密码错误
- ssh 登录输入用户名和密码错误次数太多,怎么办?
- ssh免密码自动登录及相关问题解决
- linux下实现ssh授权、无密码登录
- ssh无需密码提示登录
- SSH限制某些用户/ip登录
- SSH的无密码登录
- 实现安全的免密码ssh登录
- [一个登录窗体的完整范例,包括登录,密码更改,输入错误三次退出]
- 利用工具拒绝ssh的密码猜测,锁定IP使之无法猜测
- ssh无密码登录
- 使用ssh无密码登录
- 安装PostgreSQL出现“Invalid username specified:登录失败:未知的用户名和错误密码。”和“The specified data directory is not empty.”错误的解决方案
- 内网ssh登录linux服务器过程中密码验证很慢的解决办法
- 实现ssh无密码登录