The --syn
bendera ini berguna untuk memeriksa lalu lintas TCP, tetapi NEW
negara dapat digunakan untuk protokol lain (termasuk TCP
) seperti UDP
dan ICMP
. Saya dapat mengatakan bahwa NEW
ini lebih umum daripada --syn
opsi TCP.
Dari manual iptables, Anda dapat membaca:
NEW meaning that the packet has started a new connection,
or otherwise associated with a connection which has not seen packets in both directions
Contoh, permintaan DNS akan cocok dengan NEW
negara, tetapi tidak akan cocok dengan aturan dengan --syn
opsi. Sederhananya, ini adalah datagram UDP.
Selain itu, --syn
opsi ini dapat digunakan untuk memeriksa paket TCP dengan kombinasi flag yang buruk untuk menjatuhkannya.
Anda juga dapat menggunakan kedua opsi ini bersama-sama untuk memeriksa NEW
aliran TCP tanpa --syn
sebagai paket pertama dan menjatuhkannya seperti:
$ sudo iptables -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j LOG --log-prefix "New not syn:"
Di sini, kami menambahkan jenis paket ini ke rantai yang ditentukan pengguna yang dipanggil bad_tcp_packets
untuk dihapus / dicatat, dll ...