Skip to content

vflame6/leaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leaker

Passive leak enumeration tool.

FeaturesUsageInstallAPI Setup

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.

Available search types: email, username, domain, keyword.

Usage

leaker -h

Here is a help menu for the tool:

Usage: leaker <command> [flags]

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

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

Commands:
  email       Search by email address.
  username    Search by username.
  domain      Search by domain name.
  keyword     Search by keyword.

  Run "leaker <command> --help" for more information on a command.

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

Build with Docker:

docker build -t leaker . 

Post Installation Instructions

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.

If you wish to buy a LeakCheck subscription, you can support me by using my invite link to do that: https://leakcheck.io/?ref=486555.

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.