Skip to content

Quickly find all identities someone has used on their Github commits

Notifications You must be signed in to change notification settings

beescuit/githubid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GithubID

GithubID is an OSINT tool that can be used to retrieve the identities (name/email) that a given Github user has used in their public commits.

Under the hood, this uses Github's GraphQL API to query for the commits a user has pushed and then extracts their contact information from them.

Screenshot highlighting basic usage of this tool

Installation

You can either download precompiled binaries from the releases page or run go install github.com/beescuit/githubid@latest.

Usage

You'll need a Github Token to use this tool. You can generate a Personal Access Token here.

You can set your token as the GH_TOKEN environment variable or pass it through a flag:

$ githubid -user torvalds -token <your github token>

TODO

  • Add pagination support for the GraphQL call;
  • Add gharchive.org/bigquery support to allow finding deleted commits (accidentally got a $100 bill from google cloud and am too depressed to do this now);

About

Quickly find all identities someone has used on their Github commits

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages