๐Ÿฆ… HandleHawk

August 10, 2025 ยท View on GitHub

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

PlatformLogoSupported
BlueSkyBlueSkyโœ…
Hudson RockHudson Rockโœ…
MastodonMastodonโœ…
NostrNostrโœ…
PayPalPayPalโœ…
RedditRedditโœ…
SnapchatSnapchatโœ…
TruthSocialNostrโœ…
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

https://github.com/user-attachments/assets/5c44834b-52dc-46b7-8b52-fc1d25f659fc


๐Ÿ›ฃ๏ธ 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!