首页 > 系统服务 > 详细

ubuntu自动拉黑破解ssh服务的IP

时间:2017-09-13 22:38:23      阅读:283      评论:0      收藏:0      [点我收藏+]

2013年的脚本,今天拿出来备份一下。

vim /root/secure_ssh.sh

#!/bin/bash
cat /var/log/auth.log|awk /Failed/{print $(NF-3)}|sort|uniq -c|awk {print $2"="$1;} > /tmp/blackIP.txt
TRYCOUNT="5"
for i in `cat /tmp/blackIP.txt`
do
        IP=`echo $i |awk -F= {print $1}`
        NUM=`echo $i|awk -F= {print $2}`
        if [ $NUM -gt $TRYCOUNT ];
        then
                grep $IP /etc/hosts.deny > /dev/null
                if [ $? -gt 0 ];
                then
                        echo "ALL:$IP:deny" >> /etc/hosts.deny
                fi
        fi
done

添加定时脚本,每分钟执行一次

crontab -e
添加*/1 * * * * sh /root/secure_ssh.sh

 开启日志

cron日志,这里记录一下如何ubuntu server如何查看crontab日志
crontab记录日志
修改rsyslog

sudo vim /etc/rsyslog.d/50-default.conf

cron.* /var/log/cron.log #将cron前面的注释符去掉
重启rsyslog

sudo service rsyslog restart

查看日志

tail -100f /var/mail/root
tail -100f /var/log/cron.log

 

ubuntu自动拉黑破解ssh服务的IP

原文:http://www.cnblogs.com/passedbylove/p/7517910.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!