Skip to content

vflame6/leaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leaker

Passive leak enumeration tool.

Created by Maksim Radaev/@vflame6


leaker is a leak discovery tool that returns valid credential leaks for emails, using passive online sources.

Features

leaker

Available sources: proxynova, leakcheck

Usage

leaker -h

Here 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 sources

Installation

leaker requires go1.25 to install successfully.

go install -v github.com/vflame6/leaker@latest

Compiled versions are available on Release Binaries page.

To Build:

go build -o leaker main.go

Post-installation

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.

Contributing

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.