
IPv4 और IPv6 दोनों प्रोटोकॉल को कवर करने वाली विभिन्न UDP सेवाओं के लिए नेटवर्क मूल्यांकन उपकरण
UDP स्कैनिंग हमेशा एक धीमी और कष्टदायक प्रक्रिया रही है, और अगर आप UDP के ऊपर IPv6 जोड़ दें, तो उपकरणों के विकल्प काफी सीमित हो जाते हैं। UDP Hunter एक पायथन आधारित ओपन सोर्स नेटवर्क मूल्यांकन उपकरण है जो UDP सेवा स्कैनिंग पर केंद्रित है। UDP Hunter के साथ, हमने IPv6 और IPv4 होस्ट के लिए व्यापक रूप से ज्ञात UDP प्रोटोकॉल का ऑडिट प्रदान करने पर ध्यान केंद्रित किया है। आज तक, UDP Hunter 19 विभिन्न सर्विस प्रोब का समर्थन करता है। यह उपकरण आपको बड़े नेटवर्क की बल्क स्कैनिंग के साथ-साथ विशिष्ट पोर्ट और अधिक के लिए लक्षित होस्ट स्कैनिंग करने की अनुमति देता है। एक बार जब कोई खुली सेवा खोज ली जाती है, UDP Hunter इसे एक कदम आगे ले जाता है और आपको मार्गदर्शन भी प्रदान करता है कि आप खोजी गई सेवाओं का संभावित रूप से कैसे दोहन कर सकते हैं। UDP Hunter एक साफ टेक्स्ट प्रारूप में रिपोर्ट प्रदान करता है, हालांकि अधिक प्रारूपों के लिए समर्थन विकासाधीन है।
UDP Hunter जब भी कोई IP रेंज प्रदान की जाती है, IPs की एक सूची बनाता है। यह डोमेन नामों का भी समर्थन करता है जिन्हें रिज़ॉल्व किया जाएगा और IP को सूची में जोड़ा जाएगा। एक बार सूची UDP Hunter द्वारा आंतरिक रूप से बन जाने के बाद, यह सभी सूचीबद्ध IPs पर UDP प्रोब भेजेगा। यदि होस्ट UDP सेवा चला रहा है, तो वह प्रतिक्रिया देगा। UDP Hunter मूल रूप से विशेष रूप से UDP ट्रैफ़िक के लिए नेटवर्क सूँघता है, फिर लक्ष्य होस्ट पर आने वाले सभी UDP पैकेट पढ़ता है। UDP Hunter चलाने के बाद प्राप्त सभी UDP प्रोब रिपोर्ट किए जाएंगे। हालाँकि, अप्रासंगिक UDP पैकेट को अनदेखा करने और केवल लक्ष्य सूची में उल्लिखित होस्ट और सेवाओं/पोर्ट से उत्पन्न रुचि के UDP ट्रैफ़िक का निरीक्षण करने का एक विकल्प है (--noise=false सेट करके)। UDP Hunter बनाने का विचार शुरू में udp-proto-scanner से प्रेरित था। मैं इसके लिए Portcullis Labs और साथ ही Anant और Sumit Siddharth (Sid) को उनके मूल्यवान इनपुट के लिए हार्दिक धन्यवाद देता हूँ, जब वे UDP Hunter पर काम कर रहे थे।
आज तक, हम निम्नलिखित UDP सेवा प्रोब को उनके डिफ़ॉल्ट पोर्ट पर समर्थन करते हैं:
git clone https://github.com/NotSoSecure/udp-hunter
Install all required modules: pip3 install -r requirements.txt
“--configfile ” and “--probehelp ”
python udp-hunter.py
Note: इसे निम्नलिखित सहायता विवरण प्रदर्शित करना चाहिए, यदि यह कोई त्रुटि फेंकता है तो अपने कॉन्फ़िगरेशन की जाँच करें या किसी उपकरण-विशिष्ट त्रुटियों के लिए मुझसे संपर्क करें।
Usage: python udp-hunter.py --file=inputfile.txt --output=outputfile.txt [optional arguments] Usage: python udp-hunter.py --file=inputfile.txt --output=outputfile.txt [--probes=NTPRequest,SNMPv3GetReques] [--ports=123,161,53] [--retries=3] [--noise=true] [--verbose=false] [--timeout=1.0] [--configfile]
UDP प्रोब मुख्य रूप से amap, ike-scan, nmap और udp-proto-scanner से लिए गए हैं। स्कैनिंग कोड के लिए प्रेरणा udp-proto-scanner से ली गई थी।