码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2017-09-13 23:28:52      阅读:434      评论:0      收藏:0      [点我收藏+]

标签:div   style   span   破解   log   bsp   查看   server   vim   

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

标签:div   style   span   破解   log   bsp   查看   server   vim   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!