Spokes.wiki Search About
Software Source Code source ↗ source url updated Mon Aug 03 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

GitSint

An OSINT tool by N0rz3 that profiles a target through GitHub — one platform, worked thoroughly. Given a username, an email, or an organization, it pulls together everything the GitHub API and public repos expose about the account. Python 3.10+, fully asynchronous, GPL-3.0, output rendered as a tree. It credits GitFive (by mxrch) as its inspiration and carries the standard “educational purposes only” disclaimer.

What it collects

From a profile: username, full name, user ID, bio, location, avatar, followers/following, repos and gists, account creation/modification dates, linked Twitter/X, personal website, and organization affiliations. It runs three entry points — -u username, -e email, -o organization — and adds a few correlation moves on top of the raw profile:

  • Commit-history email harvesting — it walks repository commit metadata to extract the author emails and usernames baked into the history. This is the tell that matters: Git commits record whatever email the developer had configured, so a “private” personal address routinely leaks through public commits even when the profile hides it.
  • Email → account tracking (“Light mode”, via the GitHub API) — the reverse pivot: start from an email and find the GitHub identity attached to it.
  • Similar-name discovery — surfaces accounts with usernames close to the target, the raw material for finding alt accounts or impersonators.
  • Avatar download/upload and org-level enumeration.

Where it sits

GitSint pairs naturally with swaggerspy: both are non-AI, single-platform recon tools, plain API/regex work rather than an LLM agent. But they sit on opposite ends of the object axis in synthesis — SwaggerSpy hunts machine secrets (leaked credentials in API docs), GitSint builds a person profile from a developer’s platform footprint. So the “classic mode” corner of the spoke now holds an instance of each object, showing that non-AI, one-platform enumeration is a mode, not a niche.

Its distinctive contribution is the email ↔ identity pivot: GitHub is unusually leaky for this because Git itself embeds an email in every commit, so an account and a real-world email cross-map in both directions. That’s a correlation primitive the founding people-profilers (llm-osint, kallisto-osinter) assume but don’t mechanize on a specific platform. The thread it flagged now has a page: username-reconnaissance works the same identity seam from the opposite end — breadth across hundreds of sites from one handle, where GitSint takes depth on one platform.

Defensive read (the spoke’s lens). The finding a defender should take from GitSint is that developers leak PII by default: personal emails in commit history, cross-linked social accounts, org membership. Mitigations are concrete — use GitHub’s noreply commit email, scrub history, and keep work/personal identities separate. Documented here for defense and education, not to profile real people. T3: a self-described GitHub repo, capabilities unverified beyond the README; star/API details are snapshots.