
C.A.S-Exploit — CVE-2017-5689 (Intel AMT प्रमाणीकरण बायपास) के लिए Python-आधारित सुरक्षा अनुसंधान और प्रूफ-ऑफ-कॉन्सेप्ट टूलकिट, जिसमें Shodan डिस्कवरी, HTTP/WS-Management परीक्षण, बैच स्कैनिंग और भेद्यता लॉगिंग शामिल है।
CVE-2017-5689 अनुसंधान और सत्यापन टूलकिट
*Crypto Anarchy Squad (C.A.S)
@anarchy_squad
CVE-2017-5689 के रूप में ट्रैक किए गए Intel AMT प्रमाणीकरण-बायपास मुद्दे की जाँच के लिए एक संग्रहीत Python/Bash प्रूफ़ ऑफ़ कॉन्सेप्ट। इसका उपयोग केवल उन्हीं डिवाइस और नेटवर्क पर करें जो आपके स्वामित्व में हैं या जिनका मूल्यांकन करने के लिए आपको स्पष्ट रूप से अधिकृत किया गया है।
C.A.S-Exploit, Intel प्रबंधन इंटरफ़ेस को लक्षित करने वाली एक प्रूफ़ ऑफ़ कॉन्सेप्ट सत्यापन रूटीन के साथ Shodan-सहायता प्राप्त होस्ट डिस्कवरी को जोड़ता है। इसका मुख्य फोकस CVE-2017-5689 है, जो Intel Active Management Technology (AMT), Intel Standard Manageability (ISM), और Intel Small Business Technology (SBT) के कुछ संस्करणों में एक गंभीर प्रमाणीकरण-बायपास भेद्यता है।
यह प्रोजेक्ट डिस्कवरी और परीक्षण के लिए Python स्क्रिप्ट का उपयोग करता है, साथ ही IP पतों की एक टेक्स्ट फ़ाइल को क्रमिक रूप से संसाधित करने के लिए एक Bash स्क्रिप्ट का भी उपयोग करता है। यह नहीं है एक सार्वभौमिक Intel/AMD एक्सप्लॉइट, सभी फ़र्मवेयर संस्करणों के लिए एक भेद्यता स्कैनर, या विक्रेता पैच सत्यापन का विकल्प।
IP.txt में सहेजता है।Server हेडर में Intel प्रबंधन-उत्पाद पहचानकर्ताओं को खोजता है।/index.htm और /wsman के विरुद्ध अपनी प्रूफ़ ऑफ़ कॉन्सेप्ट प्रमाणीकरण जाँच का प्रयास करता है।C-A-S.sh IP.txt में प्रविष्टियों के माध्यम से पुनरावृत्ति करता है, TCP पोर्ट 16992 का उपयोग करते हुए।VulnIP.txt में जोड़ता है।महत्वपूर्ण: रिपोर्ट किया गया success इस प्रूफ़ ऑफ़ कॉन्सेप्ट से एक संकेत है, शोषणीयता का स्वतंत्र प्रमाण नहीं। निष्कर्ष निकालने से पहले फ़र्मवेयर संस्करणों, कॉन्फ़िगरेशन और विक्रेता सलाह की समीक्षा करें।
C.A.S-Exploit/
├── C-A-S.sh # Batch runner (port 16992)
├── Exploit-Intel-AMD.py # CVE-2017-5689 validation routines
├── ScanerIP.py # Shodan-based host discovery
├── Instruction.txt # Original brief instructions
├── requirements.txt # Original dependency list
├── IP.txt # Input host list (initially empty)
└── VulnIP.txt # Positive findings (initially empty)
piprequests, termcolor, और shodanमूल requirements.txt में colored, functools, requests, और shodan शामिल हैं। हालाँकि, स्क्रिप्ट termcolor आयात करती हैं, colored नहीं, और functools Python मानक लाइब्रेरी का हिस्सा है। वास्तविक आयातों से मेल खाने वाला वातावरण तैयार करने के लिए, इंस्टॉल करें:
python3 -m pip install requests termcolor shodan
स्क्रिप्ट वाली डायरेक्टरी से कमांड चलाएँ।
IP.txt बनाएँ या संपादित करें, जिसमें प्रति पंक्ति एक अनुमत टेस्ट-डिवाइस IP पता हो:
192.0.2.10
192.0.2.11
ये केवल दस्तावेज़ीकरण हेतु प्लेसहोल्डर पते हैं। इन्हें अपनी अधिकृत लैब को आवंटित पतों से बदलें; सार्वजनिक सिस्टम वाली फ़ाइल उन्हें परीक्षण करने की अनुमति का प्रमाण नहीं है।
python3 Exploit-Intel-AMD.py 192.0.2.10 16992
स्क्रिप्ट HTTP प्रबंधन इंटरफ़ेस और उसके WS-Management एंडपॉइंट की जाँच करती है। यह [success] या [failed] प्रिंट करती है और सकारात्मक परिणामों को VulnIP.txt में जोड़ सकती है।
bash C-A-S.sh
बैच रनर IP.txt को पढ़ता है और पोर्ट 16992 पर प्रत्येक पंक्ति के लिए Python परीक्षण को लागू करता है। Bash स्क्रिप्ट वर्तमान में python3 के बजाय python को कॉल करती है; उन सिस्टमों पर जहाँ python Python 3 की ओर इंगित नहीं करता, कमांड को स्थानीय रूप से समायोजित करें।
ScanerIP.py एक Shodan API कुंजी और एक पोर्ट के लिए संकेत देता है, फिर लौटाए गए मिलानों से पते को IP.txt में सहेजता है:
python3 ScanerIP.py
स्वतः खोजे गए सार्वजनिक होस्ट्स का स्वचालित रूप से मूल्यांकन न करें। किसी भी सत्यापन या बैच-परीक्षण चरण से पहले खोज परिणामों को अपने अधिकृत दायरे के विरुद्ध फ़िल्टर किया जाना चाहिए। इस स्क्रिप्ट को चलाने से वर्तमान IP.txt फ़ाइल भी अधिलेखित हो जाती है।
IP.txt — Shodan खोज द्वारा उत्पन्न या मैन्युअल रूप से प्रदान किए गए इनपुट पते।VulnIP.txt — host:port प्रविष्टियों का केवल-जोड़ने वाला लॉग जिन्हें टूल सकारात्मक बताता है।उदाहरण प्रारूप (दृष्टांतात्मक, कोई वास्तविक सत्यापित निष्कर्ष नहीं):
[success] CVE-2017-5689 - 192.0.2.10:16992
[failed] CVE-2017-5689 - 192.0.2.11:16992
CVE-2017-5689 प्रभावित Intel प्रबंधन फ़र्मवेयर में अनुचित प्रमाणीकरण प्रबंधन से संबंधित है। Intel का सुरक्षा परामर्श INTEL-SA-00075 उत्पाद/संस्करण जानकारी और उपचार मार्गदर्शन प्रदान करता है। इस रिपॉज़िटरी में मौजूद कोड प्रबंधन वेब इंटरफ़ेस और WS-Management प्रमाणीकरण व्यवहार का पता लगाता है; यह डिवाइस को पैच नहीं करता और न ही स्थायी पहुँच प्रदान करता है।
इस रिपॉज़िटरी में लेगेसी प्रूफ़-ऑफ़-कॉन्सेप्ट कोड मौजूद है। विशेष रूप से:
termcolor शामिल नहीं है और functools शामिल है, जो Python में अंतर्निहित है।python को आमंत्रित करता है, जो Python 3 पर हल नहीं हो सकता।16992 पर निर्धारित करता है, चाहे अलग डिस्कवरी स्क्रिप्ट में कोई भी पोर्ट दर्ज किया गया हो।IP.txt को अधिलेखित कर सकती है।Z पुष्टि जाँच लिखे गए अनुसार व्यवहार नहीं करती।किसी भी परिणाम को प्रारंभिक मानें और स्वतंत्र रूप से सत्यापित करें।
यह प्रोजेक्ट सुरक्षा अनुसंधान, रक्षात्मक सत्यापन, और स्पष्ट रूप से स्वीकृत परीक्षण दायरे के भीतर सिस्टम पर शिक्षा के लिए प्रदान किया गया है। परीक्षण से पहले प्राधिकरण प्राप्त करें, अपने दायरे और परिणामों का दस्तावेज़ीकरण करें, अनावश्यक व्यवधान से बचें, और समन्वित भेद्यता प्रकटीकरण प्रथाओं का पालन करें।
Crypto Anarchy Squad (C.A.S) *
उपरोक्त पहचानकर्ता मूल स्रोत बैनर से लिए गए हैं। प्रदान किए गए संग्रह में लाइसेंस और रिपॉज़िटरी URL निर्दिष्ट नहीं थे।