For the complete documentation index, see llms.txt. This page is also available as Markdown.

Leaker

Tool Description : A passive reconnaissance CLI tool that aggregates credential leak data from multiple breach databases, supporting searches by email, username, domain, keyword, and phone number.

Leaker

Quick Overview

What it does

Aggregates credential leak data from 12 breach databases into a single command-line interface, supporting searches by email, username, domain, keyword, and phone number with built-in deduplication and result enrichment.

How to use it

Install the Go binary, configure API keys for your chosen sources, then run search commands such as `leaker email user@example.com` to query multiple breach databases at once and review consolidated results.

Cost

Free and open source. Some integrated data sources require paid API subscriptions.

Account required

No (for sources with free tiers such as ProxyNova and Hudson Rock). Yes (for most other integrated sources requiring API keys).

Cookies

None. Leaker is a command-line tool that does not use cookies or run in a browser.

Ownership

Developed by Maksim Radaev (@vflame6), an independent developer.

Use in Reporting

Useful for consolidating credential exposure checks across multiple sources in a single query, supporting breach investigations, penetration testing reconnaissance, and organisational risk assessments.

What does Leaker do?

Leaker is a passive leak enumeration tool that queries 12 different breach databases simultaneously and consolidates the results. Rather than manually searching each breach data provider individually, Leaker lets investigators run a single query and receive deduplicated, structured output from all configured sources at once.

The tool supports five search types: email addresses, usernames, domain names, keywords, and phone numbers. Results may include exposed emails, usernames, passwords, password hashes, IP addresses, phone numbers, names, database sources, and associated URLs depending on what each source returns.

The lowdown: It's a lightweight, single-binary CLI tool that saves time by querying multiple breach databases in parallel. It’s best suited for investigators and security professionals who already have API access to breach data providers and want to streamline their workflow. It does not provide its own breach data; it aggregates results from third-party sources.

How to Use:

1. Install Leaker using one of the available methods. The simplest is via Go: go install -v github.com/vflame6/leaker@latest

Pre-built binaries and Docker images are also available from the GitHub Releases page.

2. Configure your API keys by editing the provider config file at `$HOME/.config/leaker/provider-config.yaml` (auto-generated on first run):

yaml

leakcheck: YOUR_API_KEY

dehashed: YOUR_API_KEY

Snusbase: YOUR_API_KEY

Some sources like ProxyNova require no API key. You can use `-p` flag or the `LEAKER_PROVIDER_CONFIG` environment variable to specify a custom config path.

3. Run a search. For example, to search by email:

leaker email user@example.com

4. Refine your search with flags.

Restrict to specific sources: `leaker email user@example.com -s leakcheck,dehashed

Output as JSONL for pipeline integration: `leaker email user@example.com -j`

Save results to file: `leaker email user@example.com -o results.txt`

Verify credentials against HIBP: `leaker email user@example.com -V`

Use verbose mode to see source attribution: `leaker email user@example.com -v`

5. List your active sources to confirm configuration:

leaker -L

Cost

Leaker itself is free and open source. However, most of the 12 integrated breach databases require paid API subscriptions. Two sources (ProxyNova and Hudson Rock) offer free access without API keys.

Data Processing

Account Required:

Cookies:

N/A. Leaker is a command-line tool and does not use cookies or operate in a browser environment.

Use in Reporting

Leaker can support investigations by:

  • Consolidating credential exposure checks across multiple breach databases in a single query.

  • Identifying which specific breaches or databases contain exposed credentials for a target email, username, or domain.

  • Enriching results with password verification and hash type identification.

  • Producing structured JSONL output suitable for integration into automated analysis pipelines and reporting workflows.

Capabilities

Limitations

Queries 12 breach databases simultaneously.

Does not provide its own breach data; depends entirely on third-party sources.

Supports email, username, domain, keyword, and phone searches.

Most data sources require paid API subscriptions.

Deduplicates results across multiple sources automatically.

Coverage depends on which sources are configured and their respective data holdings.

Outputs in plain text or JSONL for pipeline integration.

Command-line only; no graphical interface.

Built-in credential verification via HIBP k-anonymity.

Results quality varies depending on the sources queried.

Supports proxy routing and multi-key load balancing.

Summary

Leaker is a practical aggregation tool for investigators and security professionals who need to check credential exposure across multiple breach databases efficiently.

Ownership

Developed by Maksim Radaev (@vflame6), an independent developer. The tool is open source and hosted on GitHub.

Ethical Considerations

  • Use strictly for legitimate investigative, security research, or defensive purposes.

  • Handle any exposed personal data (credentials, emails, passwords) responsibly and in compliance with data protection regulations.

  • Do not use discovered credentials to access accounts or systems without authorisation.

  • Be aware that breach data may contain sensitive personal information; ensure appropriate handling and storage.

  • Respect the terms of service of each integrated data provider.

Sources

https://github.com/vflame6/leaker

With thanks to Maksim Radaev for submitting this tool to us.

Last updated

Was this helpful?