Skip to main content

👻 GhostPeek

GhostPeek Banner License: MIT Python Downloads

GhostPeek is a stealthy domain reconnaissance tool that silently collects intelligence on web domains. Like a ghost, it reveals hidden digital footprints without drawing attention.

What is GhostPeek and it's Features?

GhostPeek is a Python tool I made to learn more about web domains. Give it a domain name, and it will quietly gather all sorts of interesting information:

  • 🔍 Subdomain Discovery - Finds subdomains you didn't know existed
  • ℹ️ WHOIS Intelligence - Shows domain ownership and registration details
  • 🌐 DNS Mapping - Maps out all DNS records (A, NS, MX, CNAME, etc.)
  • 🖥️ IP Resolution - Discovers IP addresses and ASN information
  • 🔧 Technology Detection - Identifies web technologies and frameworks
  • 📸 Visual Screenshots - Captures website screenshots automatically
  • 📊 HTML Reports - Generates comprehensive, browsable reports
  • ⚡ Multi-threading - Fast concurrent scanning
  • 🎨 Rich Terminal UI - Beautiful command-line interface

Why I Made This

I created GhostPeek as a personal project to learn more about how websites are structured and to practice my Python skills. It combines a bunch of different tools into one simple command, saving you time when you want to check out a website's technical details. Make sure to retry again in few mins if it catches 0 subdomains.

🚀 Quick Start

Installation

pip install ghostpeek

One-Line Installation

# User installation
curl -sSL https://raw.githubusercontent.com/kaizoku73/Ghostpeek/main/install.sh | bash

# System-wide installation (requires sudo)
curl -sSL https://raw.githubusercontent.com/kaizoku73/Ghostpeek/main/install.sh | sudo bash

# After installation, simply run:
ghostpeek -d example.com

Manual Installation

# Clone the repo
git clone https://github.com/kaizoku73/Ghostpeek.git
cd ghostpeek

# Install requirements
pip install -r requirements.txt

Requirements

  • Python 3.6+
  • requests
  • dnspython
  • python-whois
  • rich
  • selenium
  • python-Wappalyzer
  • setuptools

Basic Usage

# Scan a domain
python ghostpeek.py -d example.com

# Interactive mode
python ghostpeek.py

# Custom output directory
python ghostpeek.py -d example.com -o /path/to/output

# Adjust threading
python ghostpeek.py -d example.com -t 20

# Disable threading for sequential processing
python ghostpeek.py -d example.com --no-threading

Options

-d, --domain    Target domain to investigate
-o, --output    Custom output directory (optional)
-t, --threads   Number of threads to use (default: 10)
--no-threading  Disable threading for sequential processing

Example Output

When you run GhostPeek, you'll see a beautiful ASCII banner followed by real-time scanning progress:

▄████ ██░ ██ ▒█████ ██████ ▄▄▄█████▓ ██▓███ ▓█████ ▓█████ ██ ▄█▀
██▒ ▀█▒▓██░ ██▒▒██▒ ██▒▒██ ▒ ▓ ██▒ ▓▒▓██░ ██▒▓█ ▀ ▓█ ▀ ██▄█▒
...

Give your desire domain: example.com
Your secrets will be stored in: recon_example.com_20250825_143022

✓ Revealing WHOIS secrets for example.com
✓ Hunting for subdomains of example.com
✓ Found 15 unique domains
✓ Unmasking domains and resolving IPs
✓ Decoding DNS secrets
✓ Identifying technology fingerprints
✓ Capturing visual evidence

Mission accomplished! 🎉
Your intelligence report awaits: recon_example.com_20250825_143022/report.html

The HTML Report

After GhostPeek finishes, it will automatically open an HTML report in your browser with tabs for:

  • 📊 Overview - Summary of findings and key metrics
  • ℹ️ WHOIS Details - Domain registration and ownership info
  • 🔍 Subdomains - Complete list of discovered subdomains
  • 🌐 DNS Records - Detailed DNS information for each domain
  • 🔧 Technologies - Identified web technologies and frameworks
  • 📸 Screenshots - Visual captures of all accessible websites

Disclaimer

This tool is designed for educational purposes and authorized security testing only.

  • Only scan domains you own or have explicit permission to test
  • Respect robots.txt and website terms of service
  • Be mindful of rate limiting to avoid overwhelming target servers
  • Use responsibly and ethically

License

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

🔗 Connect


Made with ❤️ by kaizoku

Metadata

Release files for ghostpeek 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ghostpeek 1.0.1
File Size Uploaded
ghostpeek-1.0.1.tar.gz 18.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ghostpeek 1.0.1
File Interpreter ABI Platform
ghostpeek-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 32.5 kB

Release files / ghostpeek-1.0.1.tar.gz

Download URL ghostpeek-1.0.1.tar.gz
Size 18.3 kB
Tags Source
SHA-256 checksum
How to use checksums
8a2135347f167edc1866ee6caf0ba66fad015a27f22039a1789a30d2b87cb592
BLAKE2b-256 checksum
How to use checksums
be64ad1595923c596666d7613b21542b347d65d5327bbf4d0aa66e8267dfa5db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / ghostpeek-1.0.1-py3-none-any.whl

Download URL ghostpeek-1.0.1-py3-none-any.whl
Size 14.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
454181431c5a0b736293e5f13981aa9bdc8aa26f6139f4551046e8f114490cdc
BLAKE2b-256 checksum
How to use checksums
50232373368f5b06d859fe42067c45797d0e052b843927a7e386cead3fefb474
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page