Skip to content

SubDoxer is a Python tool designed for discovering subdomains associated with a target domain. This tool is practical for cybersecurity enthusiasts and penetration testers who want to map out potential subdomains quickly and efficiently.

License

Notifications You must be signed in to change notification settings

BilalAhmadKhanKhattak/SubDoxer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SubDoxer

Overview

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.

Features

  • 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.

image

Installation

  1. Clone the repository:

    git clone https://github.com/BilalAhmadKhanKhattak/SubDoxer.git
    cd SubDoxer
  2. Install the required dependencies:

    pip install -r requirements.txt

    Note: requirements.txt should include:

    dnspython
    colorama
    

Usage

  1. Run the tool:

    python SubDoxer.py
  2. Enter the target domain when prompted:

    Enter The Domain: example.com
    
  3. Review the discovered subdomains listed in the console output.

Example Output

Enter The Domain: example.com

Valid Subdomains For example.com:
1. www.example.com
2. mail.example.com
3. api.example.com
...

Code Explanation

  • 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.

License

This project is licensed - see the LICENSE file for details.

Author

MR BILRED (Bilal Ahmad Khan Khattak)
GitHub Profile


About

SubDoxer is a Python tool designed for discovering subdomains associated with a target domain. This tool is practical for cybersecurity enthusiasts and penetration testers who want to map out potential subdomains quickly and efficiently.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages