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.4.tar.gz.

File metadata

  • Download URL: exposed_github_user_emails_scanner-1.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 de262a9e7a10f35d66700233f98179dfc74f770bcc559447863f633957d3addf
MD5 566e221b7988676db266ea675c0d2363
BLAKE2b-256 e0a6178f9d58f2e0f7a768670d3c87350ab37fcfef7627638cf2e6913152bda4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for exposed_github_user_emails_scanner-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f88cd169ee23600e64ea9cfb2cd6a38f500ba57cdbf3f83f645f65aa77b7e1b0
MD5 f65e2f806b75222a9d05e3523473b2cd
BLAKE2b-256 e79394d040a9ed6b1cdcab03220bd0e51424b75b182d0639a091762914a08209

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