Skip to content

s0md3v/Zen

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
October 17, 2018 20:18
October 15, 2018 14:42
October 17, 2018 21:43
October 15, 2018 15:01
December 8, 2018 18:32


Zen

Find email addresses of Github users

demo

Find email address of a user

python zen.py username

or

python zen.py https://github.com/username

Find email addressess of contributors of a repository

python zen.py https://github.com/username/repository

Find email addresses of members of an organization

python zen.py organization --org

or

python zen.py https://github.com/orgs/organzation

Save JSON output to a file

python zen.py https://github.com/username/repository -o /path/to/file

Rate limiting

Github allows 60 unauthenticated requests per hour but limit for authenticated requests is 6000 per hour. You don't need to generate any kind of authenticated token, just supply your username via -u option as follows:

python zen.py username -u yourUsername

Threading

Zen supports multi-threading for faster data retrieval.

python zen.py IBM --org -t 20

Check if email has appeared in a breach

Zen uses haveibeenpwned.com API to check if an email has been breached or not. This feature is turned off by default and can be used with --breach option as follows

python zen.py s0md3v --breach