[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: