
OSINT スイスアーミーナイフ
Goで作られたOSINTスイスアーミーナイフ
詳細なアップデートについてはdevelopブランチをご覧ください。
gOSINTは、Golangで書かれたマルチプラットフォーム対応のOSINTスイスアーミーナイフです。貢献やフィードバックがあればお気軽にどうぞ!
現在gOSINTには以下のモジュールがあります:
完全な機能一覧とロードマップはProjectsタブからご覧いただけます。
gOSINTは現在tesseract-ocrに依存しているため、システムにtesseract-ocr、libtesseract-dev、libleptonica-devをインストールする必要があります。
go getを使って次のように簡単にインストールできます:
go get github.com/Nhoya/gOSINT/cmd/gosint
ビルドについてはAppVeyorのビルドページを確認してください。
LinuxでのgOSINTのビルドは非常に簡単です。depをインストールし、リポジトリをクローンしてmake、make installを実行するだけです。
makeがインストールされている場合はLinuxの手順に従ってください(make installはスキップ)。そうでない場合は、depがインストールされていることを確認し、ディレクトリをクローンして以下を実行してください。
dep ensure
go build cmd/gosint.go
gOSINTは現在、ローリングリリースのコンテナのみをサポートしています。1.0.0リリース後、バージョン管理されたDockerfileの開発を開始する予定です。試してみたい場合は:
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
デフォルトの設定ファイルは、Linux環境では$HOME/.config/gosint.toml、Windows環境では./config/tomlにあります。異なるパスに配置することも可能で、読み込み優先順位は次のとおりです:
../config/ or $HOME/.config//etc/gosint/APIキーが不足している場合はここに記入してください。