
M3UA प्रोटोकॉल के लिए एक स्कैनर जो Sigtran सहायक नोड्स का पता लगाता है
Sigtran सपोर्ट करने वाले नोड्स का पता लगाने के लिए M3UA प्रोटोकॉल के लिए एक स्कैनर
M3UA का मतलब है MTP Level 3 (MTP3) User Adaptation Layer जैसा कि IETF SIGTRAN वर्किंग ग्रुप द्वारा RFC 4666 में परिभाषित किया गया है। M3UA SS7 प्रोटोकॉल के User Parts (जैसे ISUP, SCCP और TUP) को टेलीफोनी उपकरणों जैसे ISDN और PSTN के बजाय IP पर चलाने में सक्षम बनाता है। M3UA को प्रसारित करने के लिए SCTP की सेवाओं का उपयोग करने की सिफारिश की जाती है।
M3UA अपनी चलने वाली स्थितियों को प्रबंधित और इंगित करने के लिए एक जटिल स्टेट मशीन का उपयोग करता है। M3UA एसोसिएशन या पीयरिंग को पूरी तरह से कार्यात्मक बनाने के लिए कई M3UA संदेश अनिवार्य हैं (ASP UP, ASP UP Acknowledge, ASP Active, ASP Active Acknowledge)।
M3UA स्कैन एक सरल स्कैनर है जिसका उद्देश्य पेंटेस्टर्स को उन नोड्स की पहचान करने में मदद करना है जिनमें sctp पोर्ट खुले हैं और उनके ऊपर m3ua चल रहा है।
m3ua वाले नोड का पता लगाना यह संकेत है कि यह एक टेलीकॉम बुनियादी ढांचे में एक कोर नोड है जो सिग्नलिंग प्रदान करता है। यह स्कैनर इंटरनेट पर उजागर सिग्नलिंग नोड्स की पहचान करने में सहायक हो सकता है, जिनसे समझौता किया जा सकता है और SS7 नेटवर्क के प्रवेश द्वार के रूप में उपयोग किया जा सकता है।
एक लाभ यह हो सकता है कि यह जाँचा जा सके कि क्या टेलीकॉम नोड्स कठोर हैं और केवल उन्हीं नोड्स के साथ sctp एसोसिएशन बनाते हैं जिनसे जुड़ना चाहिए, यह जाँचा जा सके कि नोड्स पर कुछ फ़िल्टरिंग की गई है या नहीं ताकि कोई भी उनके साथ sctp एसोसिएशन न कर सके और इस प्रकार नेटवर्क से जुड़ सके।
sudo ./setup.py install
उपयोग: m3uascan.py -l [sctp सुनने का IP] -p [sctp सुनने का पोर्ट] -r [रिमोट सबनेट/मास्क] -P [रिमोट sctp पोर्ट] -o [आउटपुट फ़ाइल नाम]
उदाहरण: ./m3uascan.py -l 192.168.1.1 -p 2905 -r 179.0.0.0/16 -P 2906 -o output.txt
या आप "-P" को छोड़ सकते हैं और स्क्रिप्ट में अंतर्निहित sctp पोर्ट का उपयोग कर सकते हैं
अस्वीकरण: sctp पोर्ट P1Security द्वारा प्रदान किए गए SCTPscanner से लिए गए हैं। साथ में pysctp.py भी है। दोनों का श्रेय P1Security को जाता है।