
Strumento CLI per trovare indirizzi email di utenti, contributori e membri di organizzazioni su GitHub, con multi-threading, output JSON e controllo di violazioni tramite Have I Been Pwned.

python zen.py username
oppure
python zen.py https://github.com/username
python zen.py https://github.com/username/repository
python zen.py organization --org
oppure
python zen.py https://github.com/orgs/organzation
python zen.py https://github.com/username/repository -o /path/to/file
Github consente 60 richieste non autenticate all'ora, ma il limite per le richieste autenticate è di 6000 all'ora.
Non è necessario generare alcun tipo di token autenticato, basta fornire il proprio username tramite l'opzione -u come segue:
python zen.py username -u tuoUsername
Zen supporta il multi-threading per un recupero dati più veloce.
python zen.py IBM --org -t 20
Zen utilizza l'API di haveibeenpwned.com per controllare se un'email è stata violata o meno. Questa funzionalità è disattivata per impostazione predefinita e può essere utilizzata con l'opzione --breach come segue
python zen.py s0md3v --breach