防止暴力破解密码的shell脚本

本文介绍了一个bash脚本,当ssh登陆尝试失败3次后,将IP地址加入到主机黑名单,并通过crontab每分钟执行一次检查。脚本会监控`lastb`日志,统计并阻止频繁失败的IP。
摘要由CSDN通过智能技术生成

当有IP地址尝试ssh登陆失败3次后,自动将该IP加入黑名单,可加到crontab定时任务每分钟执行1次

#!/bin/bash

while true
do
badip=`lastb -a |awk '/ssh:notty/{print $NF}' |sort |uniq -c |awk '$1>=3{print $NF}'`

 for i in $badip
do
    echo -e "sshd:\t$i" >> /etc/hosts.deny
    : > /var/log/btmp
done
       
      sleep 10
           
done
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值