
أداة تعداد النطاقات الفرعية المعتمدة على DNS لخدمات Azure، حيث تقوم بفحص App Services و Storage Accounts و Databases و Key Vaults ونقاط نهاية CDN عبر تقنيات التبديل والدقة.
AzSubEnum هي أداة متخصصة لتعداد النطاقات الفرعية مصممة خصيصًا لخدمات Azure. تم تصميم هذه الأداة للبحث وتحديد النطاقات الفرعية المرتبطة بخدمات Azure المختلفة بدقة. من خلال مجموعة من التقنيات والاستعلامات، تتعمق AzSubEnum في بنية نطاقات Azure، وتقوم بشكل منهجي باستقصاء وجمع النطاقات الفرعية المرتبطة بمجموعة متنوعة من خدمات Azure.
تعمل AzSubEnum من خلال الاستفادة من تقنيات تحليل DNS وطرق التباديل المنهجية للكشف عن النطاقات الفرعية المرتبطة بخدمات Azure مثل Azure App Services و Storage Accounts و Azure Databases (بما في ذلك MSSQL و Cosmos DB و Redis) و Key Vaults و CDN و Email و SharePoint و Azure Container Registry وغيرها. تمتد وظائفها لمسح شامل لنطاقات خدمات Azure المختلفة لتحديد النطاقات الفرعية المرتبطة بها.
باستخدام هذه الأداة، يمكن للمستخدمين إجراء تعداد شامل للنطاقات الفرعية داخل بيئات Azure، مما يساعد المتخصصين في الأمن السيبراني والباحثين والمسؤولين في اكتساب رؤى حول المشهد الواسع لخدمات Azure والنطاقات الفرعية المرتبطة بها.
خلال رحلتي التعليمية حول استغلال Azure AD، اكتشفت أن أداة النطاقات الفرعية لـ Azure، Invoke-EnumerateAzureSubDomains من NetSPI، لم تكن قادرة على العمل على Debian PowerShell الخاص بي. وبالتالي، قمت بإنشاء تطبيق بسيط لتلك الأداة بلغة Python.
➜ AzSubEnum git:(main) ✗ python3 azsubenum.py --help
usage: azsubenum.py [-h] -b BASE [-v] [-t THREADS] [-p PERMUTATIONS]
Azure Subdomain Enumeration
options:
-h, --help show this help message and exit
-b BASE, --base BASE Base name to use
-v, --verbose Show verbose output
-t THREADS, --threads THREADS
Number of threads for concurrent execution
-p PERMUTATIONS, --permutations PERMUTATIONS
File containing permutations
التعداد الأساسي:
python3 azsubenum.py -b retailcorp --thread 10
استخدام قوائم التباديل:
python3 azsubenum.py -b retailcorp --thread 10 --permutation permutations.txt
مع إخراج مفصل:
python3 azsubenum.py -b retailcorp --thread 10 --permutation permutations.txt --verbose

هل لديك أي أفكار حول كيفية تحسين هذه الأداة؟ دعنا نساهم!
أي إجراءات و/أو أنشطة تتعلق بالمحتوى الموجود ضمن هذه الأداة هي مسؤوليتك وحدك. سوء استخدام المعلومات في هذه الأداة يمكن أن يؤدي إلى تهم جنائية ضد الأشخاص المعنيين.