
Couteau suisse OSINT en Go
Jetez un œil à la branche develop pour plus de mises à jour.
gOSINT est un couteau suisse OSINT multiplateforme en Golang. Si vous le souhaitez, n'hésitez pas à contribuer et/ou à laisser un retour !
Actuellement gOSINT dispose de différents modules :
Une liste complète des fonctionnalités et la feuille de route sont disponibles sous l'onglet Projets
gOSINT dépend actuellement de tesseract-ocr, vous devez donc installer sur votre système tesseract-ocr, libtesseract-dev et libleptonica-dev
Vous pouvez installer gOSINT en utilisant go get avec une simple commande :
go get github.com/Nhoya/gOSINT/cmd/gosint
Consultez la page de builds AppVeyor pour les versions
Construire gOSINT sur Linux est très simple, il suffit d'installer dep, de cloner le dépôt et d'exécuter make et make install
Si vous avez make installé, vous pouvez suivre les instructions Linux (et sauter make install), sinon assurez-vous d'avoir dep installé, clonez le répertoire et exécutez :
dep ensure
go build cmd/gosint.go
gOSINT ne prend actuellement en charge les conteneurs que pour la version rolling, après la sortie de la version 1.0.0, nous commencerons à travailler sur un Dockerfile versionné. Si vous voulez l'essayer :
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
Le fichier de configuration par défaut se trouve dans $HOME/.config/gosint.toml pour les environnements Linux et ./config/toml pour Windows.
Vous pouvez le placer dans différents chemins, la priorité de chargement est :
../config/ ou $HOME/.config//etc/gosint/Si des clés API manquent, insérez-les ici.