
Callstranger (CVE-2020-12695) के लिए भेद्यता जाँचक
यह स्क्रिप्ट Yunus Çadırcı (https://twitter.com/yunuscadirci) द्वारा CallStranger (CVE-2020-12695) भेद्यता की जाँच करने के लिए बनाई गई है। एक हमलावर इस भेद्यता का उपयोग कर सकता है:
यह स्क्रिप्ट केवल डेटा एक्सफिल्ट्रेशन का अनुकरण करती है। आप https://www.callstranger.com https://kb.cert.org/vuls/id/339275 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-12695 पर विस्तृत जानकारी पा सकते हैं। बेस UPnP संचार के लिए उपयोग किए जाने वाले https://github.com/5kyc0d3r/upnpy का थोड़ा संशोधित संस्करण
अरबों UPNP उपकरणों में पाई जाने वाली CallStranger भेद्यता का उपयोग डेटा एक्सफिल्ट्रेट करने (भले ही आपके पास उचित DLP/बॉर्डर सुरक्षा साधन हों), आपके नेटवर्क को स्कैन करने, या यहां तक कि आपके नेटवर्क को DDoS हमले में भाग लेने के लिए किया जा सकता है। CallStranger नामक यह भेद्यता UPnP SUBSCRIBE फ़ंक्शन में Callback हेडर मान के कारण होती है, जिसे एक हमलावर नियंत्रित कर सकता है और यह SSRF-जैसी भेद्यता को सक्षम बनाता है जो लाखों इंटरनेट-फेसिंग और अरबों LAN उपकरणों को प्रभावित करती है। इस भेद्यता का उपयोग किया जा सकता है:
संभावित उपाय:
चूंकि यह एक प्रोटोकॉल भेद्यता है, विक्रेताओं को पैच प्रदान करने में लंबा समय लग सकता है। विस्तृत जानकारी, प्रभावित उपकरणों, सॉफ्टवेयर और अपडेट का अनुसरण करने के लिए https://callstranger.com और https://kb.cert.org/vuls/id/339275 देखें। CVE-2020-12695 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-12695 CallStranger को सौंपा गया है। OCF ने इस भेद्यता को दूर करने के लिए 17.04.2020 को UPnP विनिर्देश को अपडेट किया। नया विनिर्देश https://openconnectivity.org/upnp-specs/UPnP-arch-DeviceArchitecture-v2.0-20200417.pdf पर देखें।
sudo python3 setup.py install
यदि आवश्यक हो
sudo pip3 install -r requirements.txt
cryptography requests termcolor
बस CallStranger पर जाएँ और Python3 के साथ चलाएँ (Windows 10 पर Python 3.7.5, Kali 2020.2 पर Python 3.8.2 पर परीक्षण किया गया) वर्तमान सबनेट स्कैन और परीक्षण के लिए:
python3 CallStranger.py
एकल डिवाइस परीक्षण के लिए:
python3 CallDirect.py http://DeviceDocumentPath
उदाहरण: python3 CallDirect.py http://192.168.1.1:37215/upnpdev.xml