tcp-flags sind spezielle bits im TCP-Header. Je nach dem, wie sie gesetzt werden kann der empfangende Rechner erkennen, ob es sich um einen Verbindungsaufbau, -abbau, Datenübertragung, -abbruch usw. handelt. Ungültige Flags wären z.B. wenn beide Flags für den Verbindungsauf- und -abbau im gleich Paket gesetzt sind -> weil geht nicht. Oder wenn gleich alle Flags gesetzt sind (ChristmasTree). Manchmal verhaspeln sich Programme beim setzten der Flags, manchmal ist es ein Angriff und machmal wird es zum Information sammeln benutzt. Ein korrekter TCP/IP-Satck würde diese Pakte eh verwerfen. Manche Stacks "reagieren" aber auf diese unsinnigen Flags und man kann Rückschlüsse auf das Betriebssystem, das Vorhandensein einer Firewall etc. schliessen... Also, solange deine FW den Krempel rausfiltert hast Du überhaupt kein Problem, da die Pakete für eine normale Kommunikation eh wertlos sind.
Osti