offensive-tools/osint/holehe/SKILL.md
Auth/lab ref: Check if an email address is registered on 120+ websites using account-recovery probes (not login attempts).
npx skillsauth add aeondave/malskill holeheInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Email-to-account mapper — check if an email is registered across 120+ services.
pip install holehe
# Check a single email
holehe [email protected]
# Output only registered sites
holehe [email protected] --only-used
# JSON output
holehe [email protected] --only-used --json > results.json
| Flag | Purpose |
|------|---------|
| --only-used | Show only sites where email is registered |
| --no-color | Disable color output |
| --json | JSON output |
| -T N | Timeout per request |
Google · Twitter/X · GitHub · Instagram · LinkedIn · Reddit · Snapchat · Spotify · Adobe · Airbnb · Amazon · Dropbox · Flickr · Pinterest · Tumblr + 100 more
OSINT on target email:
holehe [email protected] --only-used --json | tee email_presence.json
Batch check from file:
cat emails.txt | xargs -I {} holehe {} --only-used
Combine with username pivot:
# If target email is [email protected], extract username
holehe [email protected] --only-used --json | jq '.[] | .name' | \
xargs -I {} echo "sherlock johndoe --site {}"
Holehe uses account-recovery flows (password reset) — not login attempts. Most sites respond differently to "email not found" vs "reset link sent", so holehe detects registration without credentials. Low noise, does not lock accounts.
# From company domain — harvest emails with theHarvester first
theHarvester -d target.com -b google,bing,linkedin -l 200
# From breach databases
# dehashed.com, haveibeenpwned.com, intelx.io
# From GitHub commits
curl "https://api.github.com/repos/<owner>/<repo>/commits" | \
jq '.[].commit.author.email' | sort -u
| File | When to load |
|------|--------------|
| references/email-osint.md | Email harvesting sources, breach lookup APIs, pivot from email to full profile |
development
Auth/lab ref: Unicorn Engine CPU-only emulation for shellcode, decryptors, custom VM handlers, instruction tracing, memory hooks, and register-level experiments.
development
Auth/lab ref: Renode board and SoC simulation for MCU/RTOS firmware, UART/GPIO/peripheral modeling, GDB remote debugging, REPL platforms, and RESC scripts.
development
Auth/lab ref: Qiling OS-layer binary emulation for PE/ELF/Mach-O/UEFI/shellcode with rootfs, syscall/API hooks, filesystem mapping, and runtime patching.
databases
Auth/lab ref: QEMU user-mode and full-system emulation for cross-arch binaries, firmware, kernels, disks, serial consoles, networking, and GDB stubs.