
أداة سريعة لتعداد النطاقات الفرعية لمختبرات الاختراق
Sublist3r هي أداة بايثون مصممة لتعداد النطاقات الفرعية للمواقع باستخدام OSINT. تساعد مختبر الاختراق وصيادي الثغرات في جمع وتجميع النطاقات الفرعية للنطاق المستهدف. يقوم Sublist3r بتعداد النطاقات الفرعية باستخدام العديد من محركات البحث مثل Google وYahoo وBing وBaidu وAsk. كما يقوم Sublist3r بتعداد النطاقات الفرعية باستخدام Netcraft وVirustotal وThreatCrowd وDNSdumpster وReverseDNS.
تم دمج subbrute مع Sublist3r لزيادة احتمالية العثور على المزيد من النطاقات الفرعية باستخدام القوة الغاشمة مع قائمة كلمات محسّنة. يعود الفضل إلى TheRook، مؤلف subbrute.
git clone https://github.com/aboul3la/Sublist3r.git
يدعم Sublist3r حاليًا Python 2 و Python 3.
يعتمد Sublist3r على وحدات بايثون requests و dnspython و argparse.
يمكن تثبيت هذه التبعيات باستخدام ملف المتطلبات:
c:\python27\python.exe -m pip install -r requirements.txt
sudo pip install -r requirements.txt
بدلاً من ذلك، يمكن تثبيت كل وحدة بشكل مستقل كما هو موضح أدناه.
c:\python27\python.exe -m pip install requests
sudo apt-get install python-requests
sudo yum install python-requests
sudo pip install requests
c:\python27\python.exe -m pip install dnspython
sudo apt-get install python-dnspython
sudo pip install dnspython
sudo apt-get install python-argparse
sudo yum install python-argparse
sudo pip install argparse
للتلوين في ويندوز قم بتثبيت المكتبات التالية
c:\python27\python.exe -m pip install win_unicode_console colorama
python sublist3r.py -h
python sublist3r.py -d example.com
python sublist3r.py -d example.com -p 80,443
python sublist3r.py -v -d example.com
python sublist3r.py -b -d example.com
python sublist3r.py -e google,yahoo,virustotal -d example.com
مثال
import sublist3r
subdomains = sublist3r.main(domain, no_threads, savefile, ports, silent, verbose, enable_bruteforce, engines)
ستقوم الدالة الرئيسية بإرجاع مجموعة من النطاقات الفرعية الفريدة التي وجدها Sublist3r
استخدام الدالة:
مثال لتعداد النطاقات الفرعية لـ Yahoo.com:
import sublist3r
subdomains = sublist3r.main('yahoo.com', 40, 'yahoo_subdomains.txt', ports= None, silent=False, verbose= False, enable_bruteforce= False, engines=None)
Sublist3r مرخصة بموجب ترخيص GNU GPL. ألق نظرة على LICENSE لمزيد من المعلومات.
الإصدار الحالي هو 1.0
| الصيغة المختصرة | الصيغة الطويلة | الوصف |
|---|
| -d | --domain | اسم النطاق لتعداد النطاقات الفرعية له |
| -b | --bruteforce | تمكين وحدة القوة الغاشمة subbrute |
| -p | --ports | مسح النطاقات الفرعية التي تم العثور عليها مقابل منافذ tcp محددة |
| -v | --verbose | تمكين الوضع المفصل وعرض النتائج في الوقت الفعلي |
| -t | --threads | عدد الخيوط لاستخدامها في القوة الغاشمة subbrute |
| -e | --engines | تحديد قائمة مفصولة بفواصل من محركات البحث |
| -o | --output | حفظ النتائج في ملف نصي |
| -h | --help | عرض رسالة المساعدة والخروج |