shell脚本精华----在10秒内SSH登录失败次数超过3次就使用iptables/tcpwrappers拒绝
2014-07-03 17:15
561 查看
#!/bin/bash
while true
do
badip=$(lastb -i -a | awk '/ssh:notty/ {print $NF}'|sort|uniq -c|awk '($1>3) {print $2}')
for i in $badip
do
iptables -t filter -I INPUT -s $i -p tcp --dport 22 -j DROP
done
: > /var/log/btmp
sleep 10s
done
while true
do
badip=$(lastb -i -a | awk '/ssh:notty/ {print $NF}'|sort|uniq -c|awk '($1>3) {print $2}')
for i in $badip
do
iptables -t filter -I INPUT -s $i -p tcp --dport 22 -j DROP
done
: > /var/log/btmp
sleep 10s
done
相关文章推荐
- shell脚本自动拉黑ssh登录失败3次以上的IP
- 面试笔试-脚本-1:使用shell脚本输出登录次数最多的用户
- 面试笔试-脚本-1:使用shell脚本输出登录次数最多的用户
- 使用ssh登录shell脚本远程调用
- 使用shell脚本自定义实现选择登录ssh
- 安装、设置和使用SSH Secure shell 实现windows 登录linux
- 利用shell脚本自动拒绝试图登录FTP
- Linux下实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本分享
- 【SHELL】2 SSH自动登录脚本
- shell脚本实现ssh自动登录功能分享
- 使用expect实现shell脚本中scp,ssh自动输入口令
- shell脚本无密码登录 expect使用
- 限定登录失败次数,超过指定次数就限制登录一段时间
- Linux之Shell脚本while循环ssh登录执行命令
- 自动登录ssh的shell脚本
- perl脚本实现限制ssh最大登录次数(支持白名单)
- 安装、设置和使用SSH Secure shell 实现windows 登录linux
- 【Shell脚本】自动ssh登录重启Apache
- 使用Shell脚本自动拒绝某个国家/地区对服务器的访问