
OSINT Schweizer Taschenmesser
OSINT Schweizer Taschenmesser in Go
Schauen Sie sich den develop branch für weitere Updates an.
gOSINT ist ein plattformübergreifendes OSINT-Schweizer Taschenmesser in Golang. Wenn Sie möchten, können Sie gerne beitragen und/oder Feedback hinterlassen!
Derzeit verfügt gOSINT über verschiedene Module:
Eine vollständige Liste der Funktionen und die Roadmap finden Sie unter Projects Tab
gOSINT hängt derzeit von tesseract-ocr ab, daher müssen Sie auf Ihrem System tesseract-ocr, libtesseract-dev und libleptonica-dev installieren
Sie können gOSINT mit go get installieren, indem Sie einfach
go get github.com/Nhoya/gOSINT/cmd/gosint
Überprüfen Sie die AppVeyor-Build-Seite auf Builds
Das Erstellen von gOSINT unter Linux ist wirklich einfach. Sie müssen nur dep installieren, das Repository klonen und make und make install ausführen
Wenn Sie make installiert haben, können Sie den Linux-Anweisungen folgen (und make install überspringen), andernfalls stellen Sie sicher, dass dep installiert ist, klonen Sie das Verzeichnis und führen Sie aus
dep ensure
go build cmd/gosint.go
gOSINT unterstützt Container derzeit nur für das Rolling Release. Nach dem 1.0.0-Release werden wir mit der Arbeit an einem versionierten Dockerfile beginnen. Wenn Sie es ausprobieren möchten:
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
Die Standard-Konfigurationsdatei befindet sich unter $HOME/.config/gosint.toml für Linux-Umgebungen und ./config/toml für Windows-Umgebungen
Sie können sie an verschiedenen Pfaden ablegen, die Ladepriorität ist:
../config/ or $HOME/.config//etc/gosint/Wenn einige API-Schlüssel fehlen, fügen Sie sie dort ein