|
|
|
|
|
Ochrana SSH démona proti útokům (5)
Následující způsob ochrany SSH démona proti útokům je založen na modulu
pro Princip
Pomocí modulu
Výhodou tohoto řešení je, že není potřeba instalovat další software, vše
potřebné (modul Menší nevýhodou tohoto řešení je, že firewall nerozlišuje mezi úspěšnými a neúspěšnými pokusy o přihlášení, pouze sleduje počet packetů jdoucích z dané IP adresy, což může při neopatrnosti vést k tomu, že si sami dočasně zablokujeme přístup k danému SSH serveru v případě, kdy se k tomuto serveru připojíme vícekrát než máme povoleno v pravidle firewallu. Zablokování se bude týkat pouze nových pokusů o připojení, stávající spojení přes SSH protokol zůstane otevřené - nebude firewallem nijak blokováno. Nastavení
Ve firewallu Linuxu vytvořím pomocí obslužného programu
iptables -N CHECK_SSH iptables -A CHECK_SSH -m recent --set --name SSH iptables -A CHECK_SSH -m recent --update --seconds 120 --hitcount 1 --name SSH -j DROP iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j CHECK_SSH
Výše uvedenou konfiguraci lze snadno zapracovat do stávajících pravidel
firewallu, takže například pro CentOS by výsledný soubor
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent
--update --seconds 120 --hitcount 1 --name SSH --rsource -j DROP
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent
--set --name SSH --rsource -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT
Seznam IP adres, který je uložen v souboru
echo 195.59.44.134 > /proc/net/ipt_recent/SSH echo -10.0.0.1 > /proc/net/ipt_recent/SSH echo clear > /proc/net/ipt_recent/SSH
Naposledy změněno: 13.12.2008 20:15
|
|
|
© 2006-2008 o.k.
|
|