GDE-009 |
Email account enumeration | |||||||
Account enumeration | ||||||||
July 2026 | ||||||||
01
What it is
Email account enumeration is the process of testing an email address against multiple platforms to determine which accounts it is registered to, using each platform's own account-lookup or password-reset response as a passive signal rather than logging in.
Holehe is the standard entry point for this technique, covered in Step 03 of the Email OSINT guide: it checks roughly 120 platforms by analysing password-reset response behaviour. That module list has gaps. Regional platforms, niche forums, and services that have quietly changed their password-reset flow since a Holehe module was last updated will not show up in a Holehe run, whether or not the address is registered there.
This guide covers three free tools that extend coverage past Holehe: one that checks thousands of sites by username rather than password-reset behaviour, one that layers a second independent site list on top for cross-checking, and one built specifically to pull Google account data from a Gmail address. Use them when a Holehe run comes back thinner than expected, or when a Holehe positive needs a second, independent confirmation before it goes into a case file.
|
When to use this guide
|
02
How to enumerate email accounts beyond Holehe
Three free tools that extend account discovery past Holehe's password-reset check: username cross-referencing, multi-platform metadata extraction, and Google-account-specific lookups.
The following tools are used across the steps below. All are free unless noted.
Maigret: Open-source, MIT-licensed username search tool that checks a handle against 3,000+ sites and extracts profile metadata such as name, avatar, and location where available. No account or API key required. Free. Requires Python.
Blackbird: Open-source username and email search tool covering 600+ platforms, with metadata extraction and WhatsMyName-compatible checks in one pass. Free. Requires Python. Command line.
GHunt: Open-source, AGPL-licensed tool purpose-built for Gmail addresses. Reveals activated Google services, a linked YouTube channel, Google Maps review history, and the account's Gaia ID. Authenticates using the investigator's own Google session via a browser extension, not the target's account. Free. More setup than a password-reset check.
|
Before you begin Stop at the login. Maigret and Blackbird query publicly reachable account-lookup endpoints, the same category of passive check as Holehe. GHunt is different: it authenticates using your own Google session via a browser extension, not the target's. Never attempt to log in to, reset the password for, or otherwise access an account belonging to the subject of an investigation. Legal considerations. Email addresses and the account lists derived from them are personal data under GDPR and equivalent frameworks. Ensure a documented lawful basis before running enumeration against an address, and do not retain results beyond the active investigation period. |
Extract the local part of the email address, the text before the @ symbol, and run it through Maigret. Maigret checks 3,000+ sites rather than Holehe's roughly 120 password-reset-based modules, so it frequently surfaces niche forums, regional platforms and developer sites Holehe does not cover. Where Maigret extracts a display name, location or avatar from a profile page, record it as a secondary identifier. Review any account surfaced through Maigret's recursive search manually rather than accepting it as confirmed.
Run the same username, and the full email address where supported, through Blackbird. Blackbird checks over 600 platforms and layers in WhatsMyName-style logic, so a hit confirmed by Holehe or Maigret and by Blackbird carries higher confidence than a single-tool positive. Where the two disagree on a platform, treat it as unresolved rather than picking whichever tool returned a hit.
If the target address is a Gmail address, GHunt exposes data no username tool can: activated Google services, a linked YouTube channel, Google Maps review history, and account signals tied to the Gaia ID. Set up the GHunt Companion browser extension against your own Google account first; GHunt authenticates using your session, not the target's. Record the Gaia ID it returns, since that ID persists even if the visible email address or display name later changes.
Build a single table listing every platform found, the tool or tools that returned each hit, and any extracted metadata. Grade each entry: confirmed by two or more independent tools, single-tool hit requiring manual verification, or unresolved due to conflicting results. Do not present a single-tool hit with the same confidence as a corroborated one in any published output.
For any platform flagged by only one tool, attempt the platform's own password-reset or "forgot username" flow directly and observe the response, or search the platform for public content matching the suspected handle. A manual confirmation converts a single-tool signal into a corroborated finding suitable for an investigation file.
03
Where multi-tool account enumeration goes wrong
False positives, tool drift and over-attribution risks specific to running several enumeration tools in sequence.
Tool disagreement mistaken for confirmation: Running four tools and getting a hit from just one does not mean the others "missed" a real account; each tool covers a different platform list and uses different detection logic, so a single hit is a lead, not corroboration. Verifying check: Require at least one additional signal, a second tool, a manual platform check, or metadata matching known facts, before treating any single-tool hit as confirmed.
Stale tool databases: Maigret's and Blackbird's site lists are community-maintained and can lag behind platform changes; a listed site may have changed its response behaviour or URL structure since the last update, producing false negatives that look like a clean account map. Verifying check: For any platform material to the investigation, manually visit it and confirm current behaviour rather than relying solely on tool output.
GHunt data staleness and privacy settings: GHunt's output depends entirely on what the account holder has made visible through Google's own privacy controls; a well-configured account will return minimal data even if heavily used. Verifying check: Treat a thin GHunt result as inconclusive, not as confirmation the account does not exist or is dormant.
Recursive discovery over-attribution: Maigret's recursive mode automatically searches for usernames it extracts from discovered profiles, which can chain into accounts belonging to a different person who happens to share a display name or handle fragment. Verifying check: Manually review any account surfaced through recursive discovery before adding it to the map; do not accept it on the strength of the automated chain alone.
Chain of custody: Enumeration results are as time-sensitive as the accounts they describe. Platforms change privacy defaults, accounts are deleted, and tool databases update on their own schedules.
Export or screenshot the output of each tool run with the timestamp and exact input (username, email, or Gaia ID) visible.
Record the tool version or commit hash used for Maigret and Blackbird, since site coverage changes between releases.
Save the GHunt Gaia ID output separately, since it is the most durable identifier if visible account details change later.
Log every manual verification performed in step 05, including the platform, the check performed, and the observed response.
04
Go deeper
Reference cards and the parent workflow this deep-dive extends.
Reference cards
SOC-001 Social media account verification for investigators
AIV-P001 Cross-platform username attribution with AI
Methods tutorials
METHODS Investigating yourself: the OSINT dry run on your own digital footprint
Related guides
GDE-005 Email OSINT: trace an address to accounts and infrastructure
GDE-010 Sherlock OSINT: username pivoting beyond WhatsMyName
Evidentiary standard
Signal & Shadow operates to the LST-001 evidentiary standard. All claims are graded against the LST-001 v1.0.3 confidence tiers (Confirmed, Corroborated, Reported, Alleged) per the canonical voice and structural specification.
About Signal & Shadow
Signal & Shadow is an independent forensic investigation and methodology practice publishing tutorials, reference cards, and forensic dossiers for working practitioners. Founded by Derek Bowler.

