Bruteforce SSH
Jump to navigation
Jump to search
Onderstaand script beperkt het aantal nieuwe ssh connecties per host tot 1 per 15 sec Iedere keer dat hij een host blokkeerd moet hij opnieuw 15 sec wachten
# Change the value of external_if to the name of your Internet-facing interface! external_if=eth1 /sbin/iptables --new-chain sshthrottle /sbin/iptables --append sshthrottle \ --match recent --update --seconds 15 --name sshthrottlelog \ --jump DROP /sbin/iptables --append sshthrottle \ --match recent --set --name sshthrottlelog \ --jump LOG --log-prefix "ssh connection stifled " /sbin/iptables --append sshthrottle --jump DROP /sbin/iptables --append INPUT --in-interface $external_if \ --protocol tcp --destination-port 22 \ --match state --state NEW \ --match recent --update --seconds 15 --name sshthrottle \ --jump sshthrottle /sbin/iptables --append INPUT --in-interface $external_if \ --protocol tcp --destination-port 22 \ --match state --state NEW \ --match recent --set --name sshthrottle \ --jump ACCEPT