--syn
झंडा टीसीपी यातायात की जांच करने के लिए उपयोगी है, लेकिन NEW
राज्य (सहित अन्य प्रोटोकॉल के लिए इस्तेमाल किया जा सकता TCP
) की तरह UDP
और ICMP
। मैं कह सकता हूं कि टीसीपी विकल्प NEW
से अधिक सामान्य है --syn
।
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
विकल्प के साथ एक नियम से मेल नहीं खाएगा । बस, यह एक यूडीपी डेटाग्राम है।
इसके अलावा, --syn
विकल्प का उपयोग टीसीपी पैकेट्स को खराब झंडे संयोजन के साथ जांचने के लिए किया जा सकता है।
इसके अलावा, आप पहले पैकेट के NEW
बिना टीसीपी प्रवाह की जांच करने के लिए इन दोनों विकल्पों का उपयोग कर सकते हैं --syn
और उन्हें इस तरह से छोड़ सकते हैं:
$ sudo iptables -A bad_tcp_packets -p tcp ! --syn -m state --state NEW -j LOG --log-prefix "New not syn:"
यहां, हम इस प्रकार के पैकेट को एक उपयोगकर्ता-परिभाषित श्रृंखला में जोड़ रहे हैं जिसे bad_tcp_packets
ड्रॉप / लॉग इन आदि कहा जाता है ...