SubDoxer is a Python tool designed to discover subdomains associated with a target domain. Ideal for cybersecurity enthusiasts and penetration testers, this tool helps you map out potential subdomains quickly and efficiently.
Version 1.1 of SubDoxer utilizes a predefined list of over 500 common and potential subdomains to check against a target domain. It employs DNS resolution to verify the existence of these subdomains.
- DNS Resolution: Uses DNS 'A' record checks to verify subdomain existence.
- Multithreading: Accelerates the process using concurrent threads.
- Extensive Subdomain List: Includes over 500 predefined subdomains.
- Customizable: Easily extendable with additional subdomains.
- Colorful Output: Provides clear and colorful console output using
colorama
.
-
Clone the repository:
git clone https://github.com/BilalAhmadKhanKhattak/SubDoxer.git cd SubDoxer
-
Install the required dependencies:
pip install -r requirements.txt
Note:
requirements.txt
should include:dnspython colorama
-
Run the tool:
python SubDoxer.py
-
Enter the target domain when prompted:
Enter The Domain: example.com
-
Review the discovered subdomains listed in the console output.
Enter The Domain: example.com
Valid Subdomains For example.com:
1. www.example.com
2. mail.example.com
3. api.example.com
...
check_subdomain(subdomain, domain_to_be_processed)
: Checks if a subdomain exists by resolving its DNS 'A' record.enumerate_subdomains(domain_to_be_processed)
: Iterates through a predefined list of over 500 subdomains to identify existing ones.
This project is licensed - see the LICENSE file for details.
MR BILRED (Bilal Ahmad Khan Khattak)
GitHub Profile