
Coltellino svizzero OSINT in Go
Dai un'occhiata al ramo develop per ulteriori aggiornamenti.
gOSINT è un coltellino svizzero OSINT multipiattaforma in Golang. Se vuoi, sentiti libero di contribuire e/o lasciare un feedback!
Attualmente gOSINT ha diversi moduli:
Una lista completa delle funzionalità e la roadmap sono disponibili nella scheda Projects
gOSINT attualmente dipende da tesseract-ocr quindi è necessario installare sul proprio sistema tesseract-ocr, libtesseract-dev e libleptonica-dev
Puoi installare gOSINT usando go get con un semplice
go get github.com/Nhoya/gOSINT/cmd/gosint
Controlla la pagina delle build di AppVeyor per i build
Costruire gOSINT su Linux è molto facile, devi solo installare dep, clonare il repository ed eseguire make e make install
Se hai make installato puoi seguire le istruzioni per Linux (e saltare make install), altrimenti assicurati di avere dep installato, clona la directory ed esegui
dep ensure
go build cmd/gosint.go
gOSINT attualmente supporta il container solo per la rolling release, dopo il rilascio della 1.0.0 inizieremo a lavorare su un Dockerfile versionato. Se vuoi provarlo:
mkdir gOSINT
wget https://raw.githubusercontent.com/Nhoya/gOSINT/develop/build/package/Dockerfile
docker build gosint .
docker run gosint bash
usage: gOSINT [<flags>] <command> [<args> ...]
An Open Source INTelligence Swiss Army Knife
Flags:
--help Show context-sensitive help (also try --help-long and --help-man).
--json Enable JSON Output
--debug Enable Debug Output
--version Show application version.
--verify Verify URL Status Code
Args:
<url> Domain URL
Commands:
help [<command>...]
Show help.
git [<flags>] <url>
Get Emails and Usernames from repositories
--method=[clone|gh] Specify the API to use or plain clone
--recursive Search for each repository of the user
pwd [<flags>] <mail>...
Check dumps for Email address using haveibeenpwned.com
--get-passwords Search passwords for mail
pgp <mail>...
Get Emails, KeyID and Aliases from PGP Keyring
shodan [<flags>] <host>...
Get info on host using shodan.io
--new-scan Schedule a new shodan scan (1 Shodan Credit will be deducted)
--honeypot Get honeypot probability
shodan-query <query>
Send a query to shodan.io
axfr [<flags>] <url>...
Subdomain enumeration using crt.sh
--verify Verify URL Status Code
pni <number>...
Retrieve info about a give phone number
telegram [<flags>] <group>
Telegram public groups and channels scraper
--start=START Start message #
--end=END End message #
--grace=15 The number of messages that will be considered deleted before the scraper stops
--dump Creates and resume messages from dumpfile
rev-whois <target>
Find domains for name or email address
Il file di configurazione predefinito si trova in $HOME/.config/gosint.toml per ambienti Linux e ./config/toml per ambienti Windows
Puoi posizionarlo in percorsi diversi, la priorità di caricamento è:
../config/ o $HOME/.config//etc/gosint/Se mancano alcune chiavi API, inseriscile lì