Go 语言编写的 OSINT 瑞士军刀
更多更新请查看 develop 分支。
gOSINT 是一款用 Golang 编写的跨平台 OSINT 瑞士军刀。如果你愿意,欢迎贡献代码或留下反馈!
目前 gOSINT 包含以下模块:
完整的功能列表和路线图请查看 Projects 标签页
gOSINT 目前依赖 tesseract-ocr,因此你需要在系统上安装 tesseract-ocr、libtesseract-dev 和 libleptonica-dev
你可以使用 go get 安装 gOSINT,只需一条命令:
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/ 或 $HOME/.config//etc/gosint/如果缺少某些 API 密钥,请在此处添加