Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
aad-sso-enum-brute-spray — SecureWorks के हालिया Azure Active Directory पासवर्ड ब्रूट-फोर्सिंग भेद्यता का POC | Kitploit
उपकरण/GitHubGitHub/treebuilder/aad-sso-enum-brute-spray
प्रमाणीकरण और प्राधिकरणटोहीपासवर्ड हमलेजानकारी एकत्र करनापेनिट्रेशन टेस्टिंगक्लाउड सुरक्षा
GitHubtreebuilder/aad-sso-enum-brute-spray

aad-sso-enum-brute-spray

SecureWorks के हालिया Azure Active Directory पासवर्ड ब्रूट-फोर्सिंग भेद्यता का POC

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें
193354 साल पहलेKitploit द्वारा समीक्षित

aad-sso-enum-brute-spray

SecureWorks के हालिया Azure Active Directory पासवर्ड ब्रूट-फोर्सिंग भेद्यता का POC

Description

यह कोड हाल ही में उजागर हुई Azure Active Directory पासवर्ड ब्रूट-फोर्सिंग भेद्यता का एक प्रूफ-ऑफ-कॉन्सेप्ट है, जिसे Secureworks द्वारा घोषित किया गया है (यहाँ Ars Technica लेख है जो आधिकारिक प्रकाशन से लगभग एक दिन पहले प्रकाशित हुआ था, लेकिन लगभग समान है)।

सिद्धांत रूप में, यह दृष्टिकोण किसी को एक या अधिक AAD खातों के विरुद्ध ब्रूट फोर्स या पासवर्ड स्प्रेइंग हमले करने की अनुमति देगा, बिना खाता लॉकआउट पैदा किए या लॉग डेटा उत्पन्न किए, जिससे हमला अदृश्य हो जाता है।

उपयोग

मूल उपयोग सरल है:

पासवर्ड स्प्रेइंग

root@kitploit:~
.\aad-sso-enum-brute-spray.ps1 USERNAME PASSWORD

इस तरह से कोड को कॉल करने से आपको निर्दिष्ट उपयोगकर्ता नाम और पासवर्ड के लिए परिणाम मिलेगा।

foreach का लाभ उठाकर, आप इसे पासवर्ड स्प्रेइंग के लिए आसानी से उपयोग कर सकते हैं:

root@kitploit:~
foreach($line in Get-Content .\all-m365-users.txt) {.\aad-sso-enum-brute-spray.ps1 $line Passw0rd! |Out-File -FilePath .\spray-results.txt -Append }

ध्यान दें कि यदि आप Linux में इसके साथ काम करना चाहते हैं, तो इस विधि का उपयोग करने पर आपको परिणामी फ़ाइल को UTF-16 से UTF-8 में बदलना होगा:

root@kitploit:~
iconv -f UTF16 -t UTF-8 spray-results.txt >new-spray-results.txt

उपयोगकर्ता enumeration

यदि आप केवल enumeration में रुचि रखते हैं, तो पासवर्ड स्प्रेइंग के लिए ऊपर बताए अनुसार ही चलाएँ। "bad password" का कोई भी रिटर्न मान, या "no user" के अलावा कोई भी मान, इसका मतलब होगा कि आपको एक वैध उपयोगकर्ता नाम मिल गया है।

किसी उपयोगकर्ता नाम के लिए "True" का रिटर्न मतलब है कि दिया गया पासवर्ड मान्य है।

"locked" का रिटर्न मतलब हो सकता है कि खाता लॉक है, या Smart Lockout अस्थायी रूप से आपको खाते के साथ इंटरैक्ट करने से रोक रहा है।

ब्रूट फोर्सिंग

ब्रूट फोर्सिंग के लिए कोड का लाभ उठाने हेतु, उपयोगकर्ता नाम फ़ील्ड के बजाय पासवर्ड फ़ील्ड पर पुनरावृति करें:

root@kitploit:~
foreach($line in Get-Content .\passwords.txt) {.\aad-sso-enum-brute-spray.ps1 [email protected] $line |Out-File -FilePath .\brute-results.txt -Append }

एक बार वैध उपयोगकर्ता नाम/पासवर्ड जोड़ी मिल जाने पर क्या करें

यदि आपको एक या अधिक वैध उपयोगकर्ता नाम/पासवर्ड जोड़े मिलते हैं, तो आप लौटाए गए DesktopSSOToken को प्राप्त करने के लिए इस कोड को संशोधित कर सकते हैं। फिर DesktopSSOToken को इस विधि का उपयोग करके OAuth2 Access Token के लिए विनिमय किया जा सकता है।

उसके बाद OAuth2 Access Token का उपयोग विभिन्न Azure, M365 और O365 API endpoints के साथ किया जा सकता है।

हालाँकि, इस बिंदु पर आप MFA से बाधित हो सकते हैं। यहाँ आपका सबसे अच्छा विकल्प गैर-MFA पहुँच का लाभ उठाना होगा, जैसे Outlook Web Access या ActiveSync। Dafthack's MFASweep यहाँ सहायक है।

महत्वपूर्ण नोट

Microsoft की Smart Lockout सुविधा यदि आप समान IP पते से API endpoint को बहुत तेज़ी से हिट करते हैं तो गलत दावा करना शुरू कर देगी कि खाते लॉक हैं। इससे बचने के लिए, मैं दृढ़ता से ustayready's fireprox का उपयोग करने की अनुशंसा करता हूँ। बस $url चर को इस प्रकार बदलें:

root@kitploit:~
$url="https://xxxxxxx.execute-api.us-east-1.amazonaws.com/fireprox/"+$requestid

हालाँकि, यदि आप किसी विशिष्ट खाते के लिए पासवर्ड ब्रूट-फोर्स करने का प्रयास कर रहे हैं तो यह Smart Lockout से नहीं बचेगा।

धन्यवाद

इसका लगभग सारा कोड Dr. Nestori Syynimaa के उत्कृष्ट AADInternals project से उधार लिया गया था।

टूल डाउनलोड करें