
تعداد النطاقات الفرعية متعدد الأدوات
أداة تعداد أسماء النطاقات
لم يعد هذا المشروع قيد الصيانة.
شكرًا لـ @ccsplit و @mzfr على عملهما في domained.
الفكرة: بعض أكواد بايثون سيئة تُحدَّث باستمرار تستفيد من بعض الأدوات الرائعة التي أستخدمها في استطلاع برامج المكافآت.
تتطلب الأدوات الموجودة في domained نظام Kali Linux (مُفضَّل) أو Debian 7+ و Recon-ng
يستخدم domained عدة أدوات تعداد النطاقات الفرعية وقوائم كلمات لإنشاء قائمة فريدة من النطاقات الفرعية التي تُمرَّر إلى EyeWitness لإعداد تقارير مصحوبة بلقطات شاشة مُصنَّفة، ورؤوس استجابة الخادم، والتحقق من بيانات الاعتماد الافتراضية بناءً على التوقيع. (يتم حفظ الموارد في ./bin ويتم حفظ المخرجات في ./output)
python3 domained.py --installsudo pip install -r ./ext/requirements.txtsudo apt-get install libldns-dev -ysudo apt-get install golangملاحظة: هذا استطلاع نشط – قم بتنفيذه فقط على التطبيقات التي لديك إذن لاختبارها.
First Step:
Install Required Python Modules: sudo pip install -r ./ext/requirements.txt
Install Tools: sudo python3 domained.py --install
Example 1: python3 domained.py -d example.com
Uses subdomain example.com (Sublist3r (+subbrute), enumall, Knock, Amass, and SubFinder)
Example 2: python3 domained.py -d example.com -b -p --vpn
Uses subdomain example.com with seclist subdomain list bruteforcing (massdns, subbrute, Sublist3r, Amass, enumall, and SubFinder), adds ports 8443/8080 and checks if on VPN
Example 3: python3 domained.py -d example.com -b --bruteall
Uses subdomain example.com with large-all.txt bruteforcing (massdns, subbrute, Sublist3r, Amass, enumall and SubFinder)
Example 4: python3 domained.py -d example.com --quick
Uses subdomain example.com and only Amass and SubFinder
Example 5: python3 domained.py -d example.com --quick --notify
Uses subdomain example.com, only Amass and SubFinder and notification
Example 6: python3 domained.py -d example.com --noeyewitness
Uses subdomain example.com with no EyeWitness
Note: --bruteall must be used with the -b flag
| الخيار | الوصف |
|---|
| --install/--upgrade | يقوم كلاهما بنفس الوظيفة – تثبيت جميع الأدوات المطلوبة مسبقًا |
| --vpn | التحقق مما إذا كنت على VPN (قم بالتحديث مع مزود الخدمة الخاص بك) |
| --quick | استخدام Amass و SubFinder فقط |
| --bruteall | الهجوم بالقوة الغاشمة باستخدام قائمة JHaddix All.txt بدلاً من SecList |
| --fresh | حذف البيانات القديمة من مجلد المخرجات |
| --notify | إرسال إشعارات Pushover أو Gmail |
| --active | الفحص النشط لـ EyeWitness |
| --noeyewitness | عدم استخدام EyeWitness |
| -d | النطاق الذي تريد إجراء الاستطلاع عليه |
| -b | الهجوم بالقوة الغاشمة باستخدام subbrute/massdns وقائمة SecList |
| -s n | نطاقات HTTPS فقط |
| -p | إضافة المنفذ 8080 لـ HTTP والمنفذ 8443 لـ HTTPS |