iptables was ist INVALID

Alles rund um sicherheitsrelevante Fragen und Probleme.
Antworten
trickykid
Beiträge: 275
Registriert: 15.05.2003 12:37:06

iptables was ist INVALID

Beitrag von trickykid » 21.11.2023 13:45:43

Weiß jemand was sich per heute bei iptables hinter der Bezeichnung INVALID verbirgt? Ich dachte das steht in den Sourcen. Wahrscheinlich habe ich das überlesen. Identifiziert habe ich diese 6:

Code: Alles auswählen

--tcp-flags ALL FIN,URG,PSH
--tcp-flags ALL ALL
--tcp-flags ALL SYN,RST,ACK,FIN,URG
--tcp-flags ALL NONE
--tcp-flags SYN,RST SYN,RST
--tcp-flags SYN,FIN SYN,FIN
Es müssen 4 oder 5 mehr sein. Kennt die jemand und wäre so freundlich meine Zeilen zu ergänzen?

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: iptables was ist INVALID

Beitrag von mat6937 » 21.11.2023 14:37:09

trickykid hat geschrieben: ↑ zum Beitrag ↑
21.11.2023 13:45:43
Weiß jemand was sich per heute bei iptables hinter der Bezeichnung INVALID verbirgt?
INVALID ist ein (unbekannter) Zustand (state) und hat nichts mit den tcp-flags zu tun.
Der state INVALID trifft dann zu, wenn der "state" keinem der z. Zt. bekannten Zustände (... wie z. B. NEW, RELATED, ESTABLISHED, UNTRACKED und was es sonst noch so an bekannten Zuständen gibt), entspricht.

EDIT:

BTW: bei den tcp-flags gibt es auch:

Code: Alles auswählen

SYN,ECN,CWR
Z. B.:

Code: Alles auswählen

SENT (0.0261s) TCP 192.168.178.22:12345 > 142.132.203.155:443 SEC ttl=64 id=56635 iplen=40  seq=180108290 win=1480 
RCVD (0.2122s) TCP 142.132.203.155:443 > 192.168.178.22:12345 SAE ttl=54 id=0 iplen=44  seq=1447139490 win=64240 <mss 1460>

Benutzeravatar
Livingston
Beiträge: 1455
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: iptables was ist INVALID

Beitrag von Livingston » 21.11.2023 16:05:15

Ein mögliches Beispiel für INVALID wäre ein Verbindungsauf zu einem offen Port, bei dem kein SYN mitgeschickt wird, was --tcp-flags SYN NONE entspricht. Dann liegt ein Fehler vor, also Status INVALID. Dazu kommen alle Flag-Kombinationen, die widersprüchlich sind und die Du bereits aufgelistet hast, wie z.B. SYN,FIN, oder "Klassiker" wie die Weihnachtsbaumattacke, wo alle Flags gesetzt sind (ALL,ALL).
Der Hauptunterschied zwischen etwas, was möglicherweise kaputtgehen könnte und etwas, was unmöglich kaputtgehen kann, besteht darin, dass sich bei allem, was unmöglich kaputtgehen kann, falls es doch kaputtgeht, normalerweise herausstellt, dass es unmöglich zerlegt oder repariert werden kann.
Douglas Adams

Antworten