
Strumento OSINT per ottenere informazioni da un profilo Github e Gitlab e trovare indirizzi email degli utenti trapelati nei commit.
Strumento OSINT per ottenere informazioni da un profilo Github o Gitlab e trovare indirizzi email degli utenti trapelati nei commit.
GitHub utilizza l'indirizzo email associato a un account GitHub per collegare i commit e altre attività a un profilo GitHub. Quando un utente effettua commit in repository pubblici, il suo indirizzo email viene solitamente pubblicato nel commit e diventa accessibile pubblicamente, se sai dove guardare.
GitHub fornisce alcune istruzioni su come prevenire ciò, ma sembra che la maggior parte degli utenti GitHub o non sappia o non si preoccupi che il proprio indirizzo email possa essere esposto.
Trovare l'indirizzo email di un utente GitHub è spesso semplice come guardare i suoi eventi recenti tramite l'API di GitHub.
Idea e testo di Nick Drewe.
Fonte: https://thedatapack.com/tools/find-github-user-email/
Come @pielco11 ha avvertito, le email e altri dati possono essere falsificati nei commit.
git clone https://github.com/GONZOsint/gitrecon.git
cd gitrecon/
python3 -m pip install -r requirements.txt
È possibile utilizzare un token di accesso Github modificando la riga 3 del file modules/github_recon.py. Questo eviterà un possibile ban API.
È possibile utilizzare un token di accesso Gitlab modificando la riga 3 del file modules/gitlab_recon.py. Questo eviterà un possibile ban 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
I risultati vengono salvati nel percorso results/<username>/.
| Chiavi SSH Github | Chiavi SSH Gitlab |
|---|---|
| ID | ❌ |
| ❌ | Tittle |
| ❌ | Creato il |
| ❌ | Scade il |
| Chiave | Chiave |
URL impostazioni: https://github.com/settings/emails
✔️ Mantieni privati i miei indirizzi email
✔️ Blocca i push da riga di comando che espongono la mia email
URL impostazioni: https://gitlab.com/-/profile
✔️ Email pubblica: non mostrare sul profilo
✔️ Email commit: usa un'email privata
| Informazioni profilo Github | Informazioni profilo Gitlab |
|---|
| Username | Username |
| Nome | Nome |
| ID utente | ID utente |
| ❌ | Stato |
| ❌ | Stato |
| URL avatar | URL avatar |
| Posizione | Posizione |
| Bio | Bio |
| Azienda | Organizzazione |
| Organizzazioni | ❌ |
| ❌ | Titolo professionale |
| ❌ | Informazioni lavorative |
| Blog | Web |
| Gravatar ID | ❌ |
| ❌ | Skype |
| ❌ | |
| Follower | Follower |
| Seguiti | Seguiti |
| Creato il | Creato il |
| Aggiornato il | ❌ |