
GitHubおよびGitLabプロファイルから情報を取得し、コミットに漏洩したユーザーのメールアドレスを見つけるためのOSINTツール。
GithubまたはGitlabのプロファイルから情報を取得し、コミットに漏洩したユーザーのメールアドレスを見つけるOSINTツール。
GitHubは、GitHubアカウントに関連付けられたメールアドレスを使用して、コミットやその他のアクティビティをGitHubプロファイルにリンクします。ユーザーが公開リポジトリにコミットすると、そのメールアドレスは通常コミットに公開され、知っていれば誰でもアクセスできるようになります。
GitHubはこれを防ぐための手順を提供していますが、ほとんどのGitHubユーザーは自分のメールアドレスが公開される可能性があることを知らないか、気にしていないようです。
GitHubユーザーのメールアドレスを見つけるのは、多くの場合、GitHub APIを介してそのユーザーの最近のイベントを確認するだけで済みます。
アイデアとテキスト提供元: Nick Drewe
@pielco11が警告しているように、メールやその他のデータはコミットで偽装される可能性があります。
git clone https://github.com/GONZOsint/gitrecon.git
cd gitrecon/
python3 -m pip install -r requirements.txt
modules/github_recon.pyファイルの3行目を編集することで、Githubアクセストークンを使用することができます。これにより、APIの禁止を防ぐことができます。
modules/gitlab_recon.pyファイルの3行目を編集することで、Gitlabアクセストークンを使用することができます。これにより、APIの禁止を防ぐことができます。
token = '<Access token here>'
usage: gitrecon.py [-h] -s {github,gitlab} [-a] [-o] username
positional arguments:
username
optional arguments:
-h, --help show this help message and exit
-s {github,gitlab} sites selection
-a, --avatar download avatar pic
-o, --output save output
結果はresults/<username>/パスに保存されます。
| Github SSHキー | Gitlab SSHキー |
|---|---|
| ID | ❌ |
| ❌ | タイトル |
| ❌ | 作成日 |
| ❌ | 有効期限 |
| キー | キー |
Settings url: https://github.com/settings/emails
✔️ メールアドレスを非公開にする
✔️ メールアドレスを公開するコマンドラインのプッシュをブロックする
Settings url: https://gitlab.com/-/profile
✔️ 公開メール: プロフィールに表示しない
✔️ コミットメール: プライベートメールを使用する
| Githubプロフィール情報 | Gitlabプロフィール情報 |
|---|
| ユーザー名 | ユーザー名 |
| 名前 | 名前 |
| ユーザーID | ユーザーID |
| ❌ | 状態 |
| ❌ | ステータス |
| アバターURL | アバターURL |
| メールアドレス | メールアドレス |
| 所在地 | 所在地 |
| 自己紹介 | 自己紹介 |
| 会社 | 組織 |
| 所属組織 | ❌ |
| ❌ | 役職 |
| ❌ | 業務情報 |
| ブログ | ウェブ |
| Gravatar ID | ❌ |
| ❌ | Skype |
| ❌ | |
| フォロワー | フォロワー |
| フォロー中 | フォロー中 |
| 作成日 | 作成日 |
| 更新日 | ❌ |