
ICMP पैकेट स्निफ़र जो इको रिक्वेस्ट/रिप्लाई पैकेटों को कैप्चर करने, विश्लेषण करने और लॉग करने के लिए है, जिसमें फ़िल्टरिंग, SQLite स्टोरेज और नेटवर्क डायग्नोस्टिक्स और सुरक्षा निगरानी के लिए PCAP निर्यात शामिल है।
ICMP पैकेट स्निफ़र एक Python प्रोग्राम है जो आपको नेटवर्क इंटरफेस पर ICMP (इंटरनेट कंट्रोल मैसेज प्रोटोकॉल) पैकेट्स को कैप्चर और विश्लेषण करने की अनुमति देता है। यह कैप्चर किए गए पैकेट्स के बारे में विस्तृत जानकारी प्रदान करता है, जिसमें स्रोत और गंतव्य IP पते, MAC पते, ICMP प्रकार, पेलोड डेटा, और अधिक शामिल हैं। प्रोग्राम कैप्चर किए गए पैकेट्स को SQLite डेटाबेस में स्टोर कर सकता है और उन्हें pcap प्रारूप में सहेज सकता है।
git clone https://github.com/HalilDeniz/ICMPWatch.git
pip install -r requirements.txt
python ICMPWatch.py [-h] [-v] [-t TIMEOUT] [-f FILTER] [-o OUTPUT] [--type {0,8}] [--src-ip SRC_IP] [--dst-ip DST_IP] -i INTERFACE [-db] [-c CAPTURE]
-v या --verbose: विस्तृत पैकेट विवरण दिखाएँ।-t या --timeout: स्निफिंग टाइमआउट सेकंड में (डिफ़ॉल्ट 300 सेकंड है)।-f या --filter: पैकेट स्निफिंग के लिए BPF फ़िल्टर (डिफ़ॉल्ट "icmp" है)।-o या --output: कैप्चर किए गए पैकेट्स को सहेजने के लिए आउटपुट फ़ाइल।--type: फ़िल्टर करने के लिए ICMP पैकेट प्रकार (0: Echo Reply, 8: Echo Request)।--src-ip: फ़िल्टर करने के लिए स्रोत IP पता।--dst-ip: फ़िल्टर करने के लिए गंतव्य IP पता।-i या --interface: पैकेट कैप्चर करने के लिए नेटवर्क इंटरफ़ेस (आवश्यक)।स्निफिंग प्रक्रिया को रोकने के लिए Ctrl+C दबाएँ।
python icmpwatch.py -i eth0
ICMPWatch MIT लाइसेंस के अंतर्गत लाइसेंस प्राप्त है। विवरण के लिए LICENSE फ़ाइल देखें।
यह उपकरण केवल शैक्षिक और परीक्षण उद्देश्यों के लिए है। इसका उपयोग किसी भी दुर्भावनापूर्ण गतिविधियों के लिए नहीं किया जाना चाहिए।
मेरा समर्थन करने पर विचार करने के लिए धन्यवाद! आपका समर्थन मुझे DNSWatch जैसे उपयोगी उपकरण बनाने और नई परियोजनाओं को विकसित करने में अधिक समय और प्रयास समर्पित करने में सक्षम बनाता है। योगदान देकर, आप न केवल मौजूदा उपकरणों को बेहतर बनाने में मेरी मदद कर रहे हैं, बल्कि नए विचारों और नवाचारों को भी प्रेरित कर रहे हैं। आपका समर्थन इस परियोजना और भविष्य के प्रयासों के विकास में महत्वपूर्ण भूमिका निभाता है। साथ मिलकर, आइए निर्माण और सीखना जारी रखें। धन्यवाद!"
-db--database-c या --capture: पैकेट्स को pcap प्रारूप में सहेजने के लिए कैप्चर फ़ाइल।