Skip to content

About

The tool initially discovers subdomains, and subsequently searches the Wayback Machine for all the associated URLs to identify any vulnerable parameters that might have been exposed.

Resources

Stars

4 stars

Watchers

2 watching

Forks

Repository files navigation

Wayback Crawler

Stars Forks Last commit License hacking-notes.com


A powerful tool for discovering and analyzing subdomains using Wayback Machine data and certificate transparency logs.

Features

  • 🔍 Subdomain discovery using multiple sources
    • Certificate Transparency logs (crt.sh)
    • Wayback Machine archives
  • ⚡ Asynchronous processing for fast scanning
  • 🎯 Active subdomain status checking
  • 🔒 Vulnerability parameter detection
  • 📊 Beautiful console output with rich formatting
  • 💾 JSON export support
  • ⚙️ Highly configurable

Installation

  1. Clone the repository:
git clone https://github.com/Hacking-Notes/Wayback-Crawler.git
cd Wayback-Crawler
  1. Install dependencies:
pip install -r requirements.txt

Usage

Basic usage:

python -m wayback_crawler example.com

Full options:

python -m wayback_crawler DOMAIN

Arguments:
  DOMAIN  Target domain (e.g., example.com)  [required]

Options:
  -a, --active                Check if subdomains are active
  -v, --vulnerable           Check for vulnerable parameters
  -w, --wordlist PATH        Custom wordlist for parameter checking
  -o, --output TEXT          Output format (json/text)  [default: json]
  -c, --concurrent INTEGER   Maximum concurrent requests  [default: 50]
  -t, --timeout FLOAT        Request timeout in seconds  [default: 10.0]
  --no-verify-ssl           Disable SSL verification
  --help                    Show this message and exit.

Examples

  1. Basic subdomain discovery:
python -m wayback_crawler scan example.com
  1. Check if discovered subdomains are active:
python -m wayback_crawler example.com --active
  1. Check for vulnerable parameters:
python -m wayback_crawler example.com --vulnerable
  1. Use custom wordlist for parameter checking:
python -m wayback_crawler example.com --vulnerable --wordlist my_wordlist.txt
  1. Increase concurrent requests for faster scanning:
python -m wayback_crawler example.com --active --concurrent 100

Output

The tool provides two types of output:

  1. Console output with rich formatting showing:

    • Discovered subdomains with status
    • Potentially vulnerable parameters
    • Scan summary
  2. JSON output file containing detailed information about:

    • All discovered subdomains
    • Active status and response times
    • Server information
    • Vulnerable parameters
    • Scan configuration and timing

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

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

🧰 Hacking Notes Ecosystem

🌐  hacking-notes.com  ·  ✍️  blog  ·  💬  discord

Resource What you get
🗺 Hacker-Roadmap Structured paths from beginner to pro — hobbyist, bug bounty, certs & degree.
🔴 RedTeam Notes Offensive security notes: recon, exploitation, Windows & Linux.
🔷 BlueTeam Notes Defensive security notes: forensics, malware, log & packet analysis.
🧩 Extensions Curated Chrome extensions for ethical hacking & recon.
🔖 Bookmarks Curated hacker bookmark collection, one import away.

About

The tool initially discovers subdomains, and subsequently searches the Wayback Machine for all the associated URLs to identify any vulnerable parameters that might have been exposed.

Resources

Stars

4 stars

Watchers

2 watching

Forks

Used by

Contributors

Languages