fwsnort wendet keine Regeln in iptables an

fwsnort wendet keine Regeln in iptables an

Ich verwende Debian 8 und möchte die Fwsnort-Regeln mit diesem Befehl aktualisieren:

fwsnort --update-rules

Allerdings können nach dem Herunterladen von 9,4 MB an Regeln in der Datei „/etc/fwsnort/snort_rules/emerging-all.rules“ mit diesem Befehl nicht alle Regeln in iptables angewendet werden:

fwsnort --ipt-apply

und gibt den Fehler aus:

[+] Einfügen der fwsnort 11312-Regeln in die iptables-Richtlinie ...
iptables-restore v1.4.21: ungültiger Port/Dienst „[6789]“ angegeben.
Fehler aufgetreten in Zeile: 11131.
Versuchen Sie „iptables-restore -h“ oder „iptables-restore --help“, um weitere Informationen zu erhalten.

und sogar wenn ich versuche, alle Regeln aus emerging-all.rules mit diesem Befehl direkt in iptables wiederherzustellen:

iptables-restore < /etc/fwsnort/snort_rules/emerging-all.rules

Es ergibt sich folgende Ausgabe:

iptables-restore: line 53 failed

Was ist das Problem mit fwsnort?

Antwort1

Grund istein kleiner aber schwerwiegender Fehler in fwsnort(sogar in der aktuellen Upstream-Version 1.6.6), was dazu führt, dass eine der Regeln (zumindest die Regeln, die derzeit online sind) einen Syntaxfehler verursacht. Dies passiert nur, wenn in einer Snort-Regel in Klammern ein einzelner Port angegeben ist, da fwsnort die Klammern nur entfernt, wenn mehr als ein Port angegeben ist.

Dieser Patch wurde für das Debian-Paket angewendet(derzeit nur in Debian Unstable) behebt dieses Problem.

ich auchhabe den Patch, mit dem ich das Problem in Debian behoben habe, als Pull Request eingereicht.Upstream reagierte umgehend und veröffentlichtefwsnort 1.6.7 mit diesem Fix.

verwandte Informationen