将ssh失败尝试达到100次以上的IP拒绝掉

  




# !/bin/bash   Fail_100='/bin/grep‘失败’/var/log/secure* |/bin/egrep - o”([0 - 9] {1,3} \) {3} [0 - 9] {1,3}”|/bin/sort |/usr/bin/uniq - c |/bin/sort rn |/bin/awk”100美元> {print $ 2} ' '   Fail_100美元的工厂检验计划   做/bin/grep " $工厂检验计划"/etc/hosts.deny &>/dev/null   [[$ ? - ne 0]] & &/bin/echo”sshd: $工厂检验计划:产卵(/bin/echo \“登录attmpt % c % s \”|/bin/mail - s \“信息abount sshd的登录尝试\”root@localhost) &”>/etc/hosts.deny 2>/dev/null & &/bin/echo - e>/var/log/.Fail_IP_list“同时美元”   以前做





# !/bin/bash   Fail_100='/bin/grep‘失败’/var/log/secure* |/bin/egrep - o”([0 - 9] {1,3} \) {3} [0 - 9] {1,3}”|/bin/sort |/usr/bin/uniq - c |/bin/sort rn |/bin/awk”100美元> {print $ 2} ' '/etc/init.d/iptables保存   Fail_100美元的工厂检验计划   做/bin/grep " $工厂检验计划"/etc/sysconfig/iptables &>/dev/null   [[$ ? - ne 0]] & &/sbin/iptables我输入3 - s”美元的工厂检验计划”- j & &/bin/echo下降- e>/var/log/.Fail_IP_list“同时美元”   完成/etc/init.d/iptables保存





将ssh失败尝试达到100次以上的IP拒绝掉