Skip to content

Cross-platform username reconnaissance tool built for OSINT investigators, cyber threat analysts, red teamers, and CTF enthusiasts.

License

C3n7ral051nt4g3ncy/HandleHawk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

32 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ¦… HandleHawk

HandleHawk is a cross-platform username reconnaissance tool for OSINT analysts, CyberSecurity professionnals, Red Teamers, and CTF enthusiasts. It scans multiple social platforms to gather publicly available user information by just a single username input.

"Find the signal in the noise."

Code style: black

HandleHawk Logo

πŸ“ Repository Structure

HandleHawk/
β”‚
β”œβ”€β”€ API_KEY/
β”‚   └── twitter_api_key.txt      # Optional Twitter API Key file
β”‚
β”œβ”€β”€ handlehawk.py                # Main script
β”œβ”€β”€ requirements.txt             # Python dependencies
β”œβ”€β”€ README.md                    # Tool documentation
β”œβ”€β”€ platforms/                   # External platform modules added after tool creation
β”‚   β”œβ”€β”€ __init__.py              # Makes platforms a package
β”‚   └── paypal.py                # PayPal Module
β”‚   └── hudsonrock.py            # Hudson Rock Module
β”œβ”€β”€ Assets/                      # Assets folder
    └── HandleHawk_Logo.png      # HandleHawk logo
    └── HandleHawk_small.png     # HandleHawk logo (small)
    └── Report_Sample[1].html    # HandleHawk report sample
    └── Report_Sample[2].html    # HandleHawk report sample
    └── Report_Sample[3].html    # HandleHawk report sample 
    └── test1.png                # Testing platforms before launch
    └── test2.png                # Testing platforms before launch
    └── HandleHawk-cyberguy.pdf  # Clean PDF report from html
    └── Bluesky_Logo.png
    └── Hudsonrock_Logo.png
    └── Mastodon_Logo.png
    └── Nostr_Logo.png
    └── Paypal_Logo.png
    └── Reddit_Logo.png
    └── Snapchat_Logo.png
    └── Truth-Social_Logo.png
    └── X_Logo.png


βœ” Currently Supported Platforms

Platform Logo Supported
BlueSky BlueSky βœ…
Hudson Rock Hudson Rock βœ…
Mastodon Mastodon βœ…
Nostr Nostr βœ…
PayPal PayPal βœ…
Reddit Reddit βœ…
Snapchat Snapchat βœ…
TruthSocial Nostr βœ…
X (Twitter) X/Twitter βœ… + API

πŸš€ Features

  • πŸ” Scans multiple platforms:
    • Bluesky
    • Mastodon
    • Nostr
    • PayPal
    • Reddit
    • Snapchat
    • TruthSocial
    • Twitter (via optional RapidAPI)
  • πŸ₯·πŸ» Infostealer information from a username with the Hudson Rock module
  • πŸ›‘οΈ Resilient to Cloudflare thanks to cloudscraper
  • πŸ“„ Generates a clean, dark-mode HTML report
  • 🧠 Smart spinner for each check (UX-friendly)
  • πŸ” Optional Twitter API key (kept local)

🧠 Advanced Nostr Support

  • βœ… Supports pagination through all available pages of Nostr search results (up to hundreds of results!)
  • πŸ” Converts hex-encoded pubkeys to Nostr npub format using Bech32 encoding
  • πŸ”— Generates accurate profile links: https://nostrapp.link/npub...
  • πŸ“… Displays account creation date and time in human-readable format

This allows HandleHawk to return all Nostr profiles that match a username, with rich metadata and clickable profile URLs β€” not just the first few!

πŸ“¦ Installation

git clone https://github.com/C3n7ral051nt4g3ncy/HandleHawk.git
cd HandleHawk
pip install -r requirements.txt

πŸ”‘ Twitter API Key (Optional)

To enable Twitter checks (via RapidAPI), do the following:

  • Create a free account on Rapid API
  • Choose the free Twitter API plan (1000 requests per month) by Alexander Vikhorev
  • Paste your API key into the file twitter_api_key.txt
  • If no key is found, HandleHawk will skip X/Twitter and continue without errors

βš™οΈ Usage

Run the tool from terminal:

python3 handlehawk.py
HandleHawk.mov

πŸ›£οΈ Roadmap

A list of upcoming features and improvements planned for HandleHawk:

βœ… v1.0 (Completed)

  • Core recon engine with spinner animations
  • Cross-platform username scanning for:
    • Reddit
    • Mastodon
    • Bluesky
    • TruthSocial
    • Nostr
    • Snapchat
  • Twitter (X) scanning via optional RapidAPI key
  • HTML report generator with profile summaries & images which does more than other username enumeration tools
  • Optional API_KEY/ folder for key management
  • User-agent spoofing & anti-bot headers

βœ… v1.1 (Completed)

  • PayPal module added (platforms/paypal.py)
  • Extract PayPal full name, currency, and avatar
  • Refactored architecture to support modular platform checks
  • Improved HTML report with PayPal-specific display logic
  • Clean integration of external paypal.py instead of monolithic block

βœ… v1.2 (Completed)

  • Hudson Rock module added to pull stealerinfo from a username module added (platforms/hudsonrock.py)

🧠 Planned for v1.3

  • CSV report export
  • JSON output for automation
  • Support for more platforms:
    • Threads
    • Facebook
    • Telegram
    • LinkedIn
    • YouTube
    • GitHub

πŸ‘¨β€πŸ’» Author

Developed by C3n7ral051nt4g3ncy


πŸ’‘ Suggestions?

  • Open an issue or start a discussion! Contributions and feature ideas are welcome πŸ¦…
  • If you use HandleHawk in your investigations, feel free to give a ⭐️ or suggest a feature!