Skip to content

fxrhan/Web-Recon-Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Web Recon Automation

A powerful, automated reconnaissance script for bug bounty hunters and penetration testers. This script streamlines the process of subdomain enumeration, live host discovery, vulnerability scanning, and reporting.

πŸš€ Features

  • Automated Dependency Checks: Ensures all required tools are installed before running.
  • Subdomain Enumeration: Uses subfinder and assetfinder to discover subdomains.
  • Live Host Discovery: Probes for alive hosts using httprobe.
  • Subdomain Takeover: Checks for potential subdomain takeovers using subjack.
  • Port Scanning: Scans for open ports using nmap.
  • Wayback Machine Recon: Extracts parameters and interesting file extensions from the Wayback Machine.
  • Vulnerability Scanning: Integrates nuclei for automated vulnerability detection.
  • Reporting: Generates a summary Markdown report (report.md).

πŸ› οΈ Tools Used

Ensure you have the following tools installed and in your PATH:

πŸ“₯ Installation

  1. Clone the repository:
    git clone https://github.com/fxrhan/Web-Recon-Automation.git
    cd Web-Recon-Automation
  2. Make the script executable:
    chmod +x recon.sh

πŸ“– Usage

./recon.sh -d <domain> [-o <output_dir>] [-s]

Options

  • -d <domain>: Target domain (e.g., example.com). Required.
  • -o <output_dir>: Custom output directory. Defaults to the domain name.
  • -s: Silent mode. Suppresses the banner.
  • -h: Show help message.

Example

./recon.sh -d tesla.com

πŸ“‚ Output Structure

The script creates the following directory structure:

domain.com/
β”œβ”€β”€ recon/
β”‚   β”œβ”€β”€ final.txt                 # Unique subdomains
β”‚   β”œβ”€β”€ httprobe/
β”‚   β”‚   └── alive.txt             # Live hosts
β”‚   β”œβ”€β”€ potential_takeovers/      # Takeover results
β”‚   β”œβ”€β”€ scans/                    # Nmap scans
β”‚   β”œβ”€β”€ wayback/                  # Wayback data
β”‚   β”‚   β”œβ”€β”€ params/               # Extracted parameters
β”‚   β”‚   └── extensions/           # File extensions (js, php, etc.)
β”‚   └── nuclei/                   # Nuclei report
└── report.md                     # Summary report

πŸ“ License

This project is licensed under the MIT License.

About

A bash script to automate the necessary Reconnaissance task for websites.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages