--syn
ธงเป็นประโยชน์ในการตรวจสอบการจราจร TCP แต่NEW
รัฐสามารถนำมาใช้สำหรับโปรโตคอลอื่น ๆ (รวมTCP
) เหมือนและUDP
ICMP
ฉันสามารถพูดได้ว่าNEW
เป็นเรื่องทั่วไปมากกว่า--syn
ตัวเลือก TCP
จากคู่มือ iptables คุณสามารถอ่าน:
NEW meaning that the packet has started a new connection,
or otherwise associated with a connection which has not seen packets in both directions
ตัวอย่างคำขอ DNS จะตรงกับNEW
สถานะ แต่จะไม่ตรงกับกฎที่มี--syn
ตัวเลือก เพียงแค่เป็น UDP datagram
นอกจากนี้ยัง--syn
สามารถใช้ตัวเลือกเพื่อตรวจสอบแพ็กเก็ต TCP ที่มีการรวมแฟล็กที่ไม่ดีเพื่อวาง
นอกจากนี้คุณสามารถใช้ทั้งสองตัวเลือกเหล่านี้ร่วมกันเพื่อตรวจสอบNEW
กระแส TCP โดยไม่ต้อง--syn
เป็นแพ็กเก็ตแรกและวางพวกเขาเช่น:
$ sudo iptables -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j LOG --log-prefix "New not syn:"
ที่นี่เรากำลังเพิ่มประเภทของแพ็คเก็ตนี้ในห่วงโซ่ที่ผู้ใช้กำหนดที่เรียกว่าbad_tcp_packets
จะลดลง / เข้าสู่ระบบ ฯลฯ ...