Skip to main content

A cli script to find exposed email addresses of one GitHub user in his or her public repositories.

Project description

showExposedGitHubEmails

A crawler who lists all emails used by one person in github using the GitHup API.

Installation

Install the package with pip

pip install exposed-github-user-emails-scanner

Usage

Type showExposedGitHubEmails --help to view the help.

usage: showExposedGitHubEmails [OPTION]... -u USERNAME

Lists information about the FILEs (the current directory by default) including Alternate Data Streams.

optional arguments:
  -h, --help            show this help message and exit
  -u USER, --user USER  Username of the user which public repositories should be scanned
  -r REPOSITORY, --repository REPOSITORY
                        check only one specific repository
  -t TOKEN, --token TOKEN
                        Paste a GitHub token her to increase the API quota
  -v, --verbose         verbose mode
  -d DELAY, --delay DELAY
                        The delay between to requests in seconds
  --api-url API_URL     Specify the URL to the GitHub Api (default is "https://api.github.com")
  --no-forks            Ignore forked repositories

Example

$ showExposedGitHubEmails -u AFictionalUsername
[+] Scan for public repositories of user AFictionalUsername
[+] Found 4 public repositories
[+] Scan repository my_first_project
[+] Scan repository project_2
[+] Exposed emails and names:
         41277220+aficionalusername@users.noreply.github.com - John Doe
         john.doe@hotmail.com                                - JD; John Doe
         john.doe@company.com                                - John Doe (Software Eng.)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

File details

Details for the file exposed_github_user_emails_scanner-1.0.3.tar.gz.

File metadata

  • Download URL: exposed_github_user_emails_scanner-1.0.3.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for exposed_github_user_emails_scanner-1.0.3.tar.gz
Algorithm Hash digest
SHA256 4767ecd8da7502941a0f4dda56a47f5dabfaa83c33834e65a3c95e151c8b9474
MD5 08bebc48985867e2a821dd2b7a71bc3f
BLAKE2b-256 b3699081c357a6d5c4b2854ebd998648500dd19c1dbc74b534aa99cf8fbc21ce

See more details on using hashes here.

File details

Details for the file exposed_github_user_emails_scanner-1.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for exposed_github_user_emails_scanner-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3805b92eedb5bf4c23fee8d0445757ac89eaae8e2e38f11db6b440778343252a
MD5 ba1c1f3a7457a849fd6c1220517d60f6
BLAKE2b-256 2cbe0a50d1a823f6ee697bf8b97338c00bb52d040ac9932fbfeb673cdd25cc83

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page