十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

5分钟快速上手gOSINT:开源情报工具全平台安装指南(Linux/Windows/macOS/Docker)

5分钟快速上手gOSINT:开源情报工具全平台安装指南(Linux/Windows/macOS/Docker) 5分钟快速上手gOSINT开源情报工具全平台安装指南Linux/Windows/macOS/Docker【免费下载链接】gOSINTOSINT Swiss Army Knife项目地址: https://gitcode.com/gh_mirrors/go/gOSINT想快速入门开源情报工具OSINTgOSINT 就是这样一款用 Go 语言编写的情报瑞士军刀它把邮箱泄露查询、子域名枚举、PGP 密钥检索、Shodan 资产扫描、Telegram 爬虫等十几项情报收集能力打包进一个命令。本文是一份gOSINT 安装教程覆盖 Linux、Windows、macOS 与 Docker 四种环境无论你是安全新手还是老手都能在 5 分钟内跑起来。gOSINT 能做什么一图看懂情报收集能力gOSINT 的所有功能都以子命令的形式提供从上面的依赖架构图可以看到它围绕数据采集 → 关联分析 → 输出洞察设计。常用模块包括子命令功能说明对应源码目录git从 GitHub 仓库提取邮箱与用户名internal/git/pwd用 HaveIBeenPwned 查邮箱是否泄露internal/hibp/pgp从 PGP 公钥服务器检索邮箱、KeyID 与别名internal/pgp/shodan查询 Shodan 获取主机信息、蜜罐概率internal/shodan/axfr基于 crt.sh 的被动子域名枚举internal/axfr/pni根据电话号码反查机主信息internal/pni/telegram爬取 Telegram 公开群组/频道历史消息internal/telegram/rev-whois反查 whois 找到域名归属internal/reversewhois/安装前的环境准备gOSINT 对系统只有一个硬性依赖Tesseract OCR用于图片验证码识别需要安装tesseract-ocr、libtesseract-dev和libleptonica-dev三个包。另外请确认已安装 Go 1.10 与dep依赖管理工具。最快安装方法Go 直接安装全平台通用如果你已经配好 Go 环境一条命令即可完成 gOSINT 安装go get github.com/Nhoya/gOSINT/cmd/gosint这也是官方推荐的最简单最快的方式安装完成后gosint会自动进入你的$GOPATH/bin或$GOBIN。若想获取最新更新可切换到 develop 分支编译。Linux 手动编译安装步骤不想用go get时可以克隆源码手动编译git clone https://gitcode.com/gh_mirrors/go/gOSINT cd gOSINT dep ensure makemake会依次执行依赖安装、单元测试并编译出gosint二进制。项目还提供了make install用于安装到系统路径。构建核心命令定义在 Makefile 中实际编译动作是go build -o gosint cmd/gosint/main.go也可以自己直接执行这行命令。Windows 平台安装方法Windows 用户可以下载预编译的gosint.exe项目通过 AppVeyor 持续构建也可以手动编译。安装好 Go 与dep后克隆仓库并执行dep ensure go build -o gosint.exe cmd/gosint/main.go编译参考 appveyor.yml 中的构建脚本构建产物就是gosint.exe可直接在 cmd 或 PowerShell 中使用。macOS 平台安装方法gOSINT 原生支持 macOS编译步骤与 Linux 一致先通过 Homebrew 安装 Tesseract 依赖brew install tesseract leptonica再执行dep ensure make即可。项目针对 macOS 专门定义了配置目录~/Library/Application Support/gOSINT/config/无需额外适配。Docker 运行 gOSINT 容器如果你不想污染本地环境用 Docker 是最干净的方案。克隆仓库后在gOSINT目录中利用 Go 官方镜像编译并运行git clone https://gitcode.com/gh_mirrors/go/gOSINT cd gOSINT docker run --rm -v $PWD:/app -w /app golang:1.10 bash -c go get -d ./... go build -o gosint cmd/gosint/main.go docker run --rm -v $PWD:/app -w /app golang:1.10 ./gosint --version容器内即可执行 gOSINT 的全部命令宿主机零依赖。配置文件 gosint.tomlAPI Key 怎么填部分模块需要 API Key例如 Shodan 的shodanapikey和 GitHub 的ghtoken。默认配置文件为gosint.toml内容很简单shodanapikey ghtoken 工具按以下优先级自动寻找配置文件当前目录.→./config/→$HOME/.config/Windows 为当前目录macOS 为~/Library/Application Support/gOSINT/config/→/etc/gosint/。找不到时会自动生成。配置读取逻辑可以参考 internal/utils/utils.go。快速上手示例5 个常用命令安装完成后试试这些典型用法# 1. 从 GitHub 仓库提取邮箱clone 方式 gosint git https://github.com/xxx/repo --methodclone # 2. 查询邮箱是否出现在数据泄露中 gosint pwd someoneexample.com # 3. 从 PGP 服务器检索邮箱关联的 KeyID gosint pgp someoneexample.com # 4. 子域名枚举 gosint axfr example.com # 5. 查询电话号码归属信息 gosint pni 8613800138000所有命令都支持--json参数输出结构化结果方便二次处理加--debug可查看详细调试信息。总结gOSINT 作为一款开源情报工具胜在一站式一个二进制就集成了十余种情报收集手段且三平台 Docker 全兼容。按照本文步骤5 分钟即可完成部署配合官方提供的架构图misc/dependencies-scheme.png理解模块关系后就能针对具体场景组合使用了。还等什么立刻动手开始你的第一次 OSINT 侦察吧【免费下载链接】gOSINTOSINT Swiss Army Knife项目地址: https://gitcode.com/gh_mirrors/go/gOSINT创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表