L' --syn
indicateur est utile pour vérifier le trafic TCP, mais l' NEW
état peut être utilisé pour d'autres protocoles (y compris TCP
) comme UDP
et ICMP
. Je peux dire que NEW
c'est plus général que l' --syn
option TCP.
Dans le manuel iptables, vous pouvez lire:
NEW meaning that the packet has started a new connection,
or otherwise associated with a connection which has not seen packets in both directions
Par exemple, une requête DNS correspondra à l' NEW
état, mais ne correspondra pas à une règle avec --syn
option. C'est simplement un datagramme UDP.
En outre, l' --syn
option peut être utilisée pour vérifier les paquets TCP avec une combinaison de drapeaux incorrects pour les supprimer.
En outre, vous pouvez utiliser ces deux options ensemble pour vérifier NEW
les flux TCP sans --syn
premier paquet et les supprimer tels que:
$ sudo iptables -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j LOG --log-prefix "New not syn:"
Ici, nous ajoutons ce type de paquets à une chaîne définie par l'utilisateur appelée bad_tcp_packets
pour être supprimée / journalisée, etc.