Created by Maksim Radaev/@vflame6
leaker is a leak discovery tool that returns valid credential leaks for emails, using passive online sources.
Available sources: proxynova, leakcheck
leaker -hHere is a help menu for the tool:
Usage: leaker [<targets>] [flags]
leaker is a leak discovery tool that returns valid credential leaks for emails, using passive online sources.
Arguments:
[<targets>] Target email or file with emails
Flags:
-h, --help Show context-sensitive help.
-s, --sources=all,... Specific sources to use for enumeration (default all). Use --list-sources to display all available sources.
--timeout=30s Seconds to wait before timing out (default 30s)
-N, --no-rate-limit Disable rate limiting (DANGER)
--no-filter Disable results filtering, include every result
-o, --output=STRING File to write output to
--overwrite Force overwrite of existing output file
-p, --provider-config="provider-config.yml" Provider config file
--proxy=STRING HTTP proxy to use with leaker
-A, --user-agent=STRING Custom user agent
--version Print version of leaker
-q, --quiet Suppress output, print results only
-v, --verbose Show sources in results output
-D, --debug Enable debug mode
-L, --list-sources List all available sourcesleaker requires go1.25 to install successfully.
go install -v github.com/vflame6/leaker@latestCompiled versions are available on Release Binaries page.
To Build:
go build -o leaker main.go
leaker can be used right after the installation, however many sources required API keys to work. View an example configuration file here: https://github.com/vflame6/leaker/blob/main/static/provider-config.yml
The tool will generate a provider configuration file on the first launch, so you can also specify API keys there.
Feel free to open an issue if something does not work, or if you have any issues. New ideas to improve the tool are much appreciated.
