Re: Iptables automatisch bereinigen
simulacra@arcor.de schrieb:
Guten Tag!
Hallo
Ich suche nach einer Lösung, um automatisch angelegte
Iptables (durch das IDS portsentry) regelmäßig wieder zu
entfernen. Leider bin ich auch nach mehrmaligem Suchen
nicht fündig geworden. Es würde schon reichen, wenn
alle 24h (cronjob) alle entrys bis auf sagen wir mal die 20
Neuesten gelöscht würden. Ziehen viele Einträge
stark an der Leistung eines systems?
Ein kleiner Suchtipp wäre schon prima!
Leg dir n Script mit deinen FW-Regeln nach etc/init.d und schreib an den
Anfang des Scripts:
cat /proc/net/ip_tables_names | while read table; do
iptables -t $table -L -n | while read c chain rest; do
if [ "X$c" = "XChain" ] ; then
iptables -t $table -F $chain
fi
done
iptables -t $table -X
done
Das sollte helfen....
Hat jemand Erfahrung mit portsentry? Getstartet mit dem
Parameter "-atcp" (advanced mode) stürzen die Server
nach ca. 1 Woche ab, da keine Sockets mehr vorhanden
sind. Auch da wäre ich für Tipps dankbar, da ich sehr
gerne gerade die StealthScans blocken würde.
Schrieibe danach deine Regeln rein und das mal anhängen und scannen :-)
iptables -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j DROP
iptables -A INPUT -p tcp --tcp-flags ALL ALL -j DROP
iptables -A INPUT -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j DROP
iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP
iptables -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j DROP
iptables -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP
iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
#iptables -A INPUT -p tcp -m state --state INVALID -m limit --limit 10/m
-j LOG --log-level info
iptables -N SYNFLOOD
iptables -A INPUT -p tcp --syn -j SYNFLOOD
iptables -A SYNFLOOD -m limit --limit 1/s --limit-burst 4 -j RETURN
iptables -A SYNFLOOD -j DROP
IMHO: Weitere Anforderungen kenne ich nicht, aber Portsentry brauchste
wegen den Scans nicht zu nutzen.
dem Vorschlag mit Cron schließe ich mich an:
Schreib das Zeugs alles in n Script, leg es am besten in init.d ab (dann
wird s nachm booten ausgeführt) und lass es Cron von Zeit zu Zeit ausführen
Vielen Dank schonmal!
Schon recht
Felix
Grüßle
Thomas
___________________________________________________________
Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de
Reply to: