Hadi 47a45d72a9 Init
Signed-off-by: Hadi <[email protected]>
2025-05-09 18:49:36 +02:00
2025-05-09 18:49:36 +02:00
2025-05-09 18:49:36 +02:00
2025-05-09 18:49:36 +02:00
2025-05-09 18:49:36 +02:00
2025-05-09 18:49:36 +02:00
2025-05-09 18:49:36 +02:00
2025-05-09 18:49:36 +02:00
2025-05-09 18:49:36 +02:00
2025-05-09 18:49:36 +02:00
2025-05-09 18:49:36 +02:00
2025-05-09 18:49:36 +02:00
2025-05-09 18:49:36 +02:00
2025-05-09 18:49:36 +02:00
2025-05-09 18:49:36 +02:00

GH-Recon

Project Overview

Fetches and aggregates public OSINT data for a GitHub user, leveraging Go and the GitHub API.

Features

  • Retrieve basic user profile information (username, ID, avatar, bio, creation dates)
  • List organizations and roles
  • Fetch SSH and GPG keys
  • Enumerate social accounts
  • Extract unique commit authors (name + email) in both chronological orders

Disclaimer

This tool is intended for educational purposes only. Use responsibly and ensure you have permission to access the data you are querying.

Prerequisites

  • Go 1.18+
  • GitHub Personal Access Token (recommended for higher rate limits)

Installation

go get github.com/anotherhadi/gh-recon

Usage

gh-recon --username TARGET_USER [--token YOUR_TOKEN]

Flags

  • --username: GitHub username to inspect (required)
  • --token: Personal Access Token (optional but recommended)

Example

gh-recon --username anotherhadi --token ghp_ABC123...

Todo

Feel free to contribute! Here are some ideas:

  • Fetch names in License files
  • Fetch emails in README files/comments
S
Description
Retrieves and aggregates public OSINT data about a GitHub user using Go and the GitHub API. Finds hidden emails in commit history, previous usernames, friends, other GitHub accounts, and more.
Readme MIT
767 KiB
Languages
Go 97%
Nix 3%