मैं लॉग और ड्रॉप पैकेट विशिष्ट आईपी / डोमेन नाम के लिए भेजता हूं। मैं इन गिरा पैकेट के लिए यूआरएल मापदंडों को लॉग इन करने में सक्षम होना चाहता हूं।
यह एक उदाहरण है url:
http://somedomain.com/test.php?param1=test1¶m2=test2
यह मैं क्या कर रहा हूँ जैसे:
iptables -A OUTPUT -p tcp -d somedomain.com --dport 80 -m string --string 'param1=' --algo bm -j LOGGING
लॉगिंग श्रृंखला में:
iptables -A LOGGING -j LOG --log-prefix "somedomain.com Packet Dropped: " --log-level 7
मैंने बिना किसी सफलता के इन विकल्पों की कोशिश की:
--log-ip-options
--log-tcp-options
असल में, मैं के रूप में एक ही प्रासंगिक जानकारी प्राप्त करने में सक्षम होना चाहते हैं, tcpdump
लेकिन क्योंकि मैं पैकेट छोड़ते हैं, आप कहानी जानते हैं, मैं यहां tcpdump का उपयोग नहीं कर सकता (जैसा कि मैं इसे समझता हूं) ...
क्या ड्रॉप पैकेट का URL क्वेरी स्ट्रिंग प्राप्त करने के लिए iptables लॉग (एक टेक्स्ट फ़ाइल के लिए?) का उपयोग करना संभव है? इस उदाहरण में, यह होगा:
param1=test1¶m2=test2
इस सब के बारे में मेरी जानकारी शून्य के पास है तो मुझे माफ करना अगर यह एक मूर्खतापूर्ण सवाल है।
धन्यवाद