Skip to content

bellamy58/PySubEnum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

⚑ PySubEnum (v1.2)

Version Python Type License

PySubEnum is an advanced, modular Subdomain Enumeration & Vulnerability Scanner designed for Red Teams and Bug Bounty hunters.

Unlike standard enumeration tools, PySubEnum goes beyond listing domains; it performs CNAME analysis to detect potential Subdomain Takeover vulnerabilities and offers a multi-threaded architecture for high-speed reconnaissance.

πŸš€ Key Features

  • πŸ•΅οΈβ€β™‚οΈ Multi-Source Passive Recon: Aggregates data from Crt.sh and HackerTarget without touching the target directly.
  • 🚨 Subdomain Takeover Detection: Automatically analyzes CNAME records to identify vulnerable pointers (e.g., pointing to abandoned Heroku, AWS S3, GitHub Pages, etc.).
  • 🌐 Advanced DNS Resolution: Uses dnspython for accurate A and CNAME record retrieval.
  • βš“ Port Scanning: Multi-threaded check for critical open ports (80, 443, 22, 3306, etc.) on discovered assets.
  • 🎨 Visual & Modular: Color-coded terminal output for easy reading and a clean, maintainable codebase structure.
  • πŸ“‚ Smart Reporting: Exports clean results to a file for further processing.

πŸ“¦ Installation

# Clone the repository
git clone https://github.com/bellamy58/PySubEnum.git

# Navigate to the directory
cd PySubEnum

# Install dependencies
pip install -r requirements.txt

About

Fast, asynchronous Subdomain Enumeration tool for reconnaissance phase. Supports multi-threading.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages