引言
在数字时代,开源情报(OSINT)已成为安全研究、调查和数据分析的重要工具。GHunt 是一款专为谷歌服务设计的开源情报框架,它不仅功能强大,而且易于使用,成为众多安全研究人员和开发者的首选工具。
GHunt 是什么?
GHunt 是一个专注于谷歌服务的开源情报框架,当前版本为 v2。它的设计目标是高效演化,支持多种用途,尤其是 OSINT 相关任务。GHunt 提供了多种功能模块,包括命令行工具和 Python 库,使其在灵活性和扩展性上表现出色。
主要特性
- 命令行与模块化设计:用户可以通过命令行直接调用 GHunt 的各种功能模块,如邮件查询、Drive 文件分析等。
- Python 库支持:开发者可以将 GHunt 集成到自己的项目中,利用其强大的功能进行二次开发。
- 全异步支持:GHunt 采用异步设计,提高了任务执行效率。
- JSON 导出:支持将查询结果导出为 JSON 格式,便于进一步分析。
- 浏览器扩展:通过 GHunt Companion 扩展,用户可以轻松完成登录操作,提升使用体验。
安装与配置
GHunt 的安装过程非常简单,只需几步即可完成:
确保系统已安装 Python 3.10 或更高版本。
使用以下命令安装 GHunt:
$ pip3 install pipx $ pipx ensurepath $ pipx install ghunt
GHunt 会自动使用虚拟环境(venv)来避免与其他项目的依赖冲突。
使用指南
登录与认证
首次使用 GHunt 时,需要通过以下步骤完成登录:
运行命令
ghunt login
,选择登录方式:- 通过 GHunt Companion 监听模式(推荐)。
- 手动粘贴 base64 编码的 cookies。
- 手动输入所有 cookies。
安装 GHunt Companion 浏览器扩展(支持 Firefox 和 Chrome),完成登录流程。
功能模块
GHunt 提供了多种功能模块,用户可以通过命令行直接调用:
Usage: ghunt [-h] {login,email,gaia,drive,geolocate} ...
Positional Arguments:
{login,email,gaia,drive,geolocate}
login 登录 GHunt 到谷歌账户。
email 查询邮箱地址信息。
gaia 查询 Gaia ID 信息。
drive 分析 Drive 文件或文件夹。
geolocate 通过 BSSID 进行地理位置定位。
spiderdal 使用 Digital Assets Links 查找资产。
例如,查询邮箱信息并导出为 JSON:
$ ghunt email <email_address> --json user_data.json
开发者支持
对于开发者,GHunt 提供了丰富的文档和示例代码,帮助快速上手:
使用
pip
安装 GHunt 库:$ pip3 install ghunt
在项目中导入 GHunt:
import ghunt
参考官方文档和示例代码:GHunt Wiki 和 示例代码库。
免责声明
GHunt 是一款教育工具,用户需遵守相关法律法规。项目采用 AGPL 许可证,禁止用于商业用途或非法活动。仅限个人使用、刑事调查、渗透测试或开源项目。
致谢与支持
GHunt 的成功离不开社区的支持,特别感谢以下贡献者:
- novitae 的 Python 技术支持。
- Malfrats Industries 社区的测试反馈。
- HideAndSec 团队的推广。
如果你喜欢 GHunt,可以通过 GitHub Sponsors 支持开发者!
结语
GHunt 以其强大的功能和灵活的扩展性,成为开源情报领域的佼佼者。无论你是安全研究员还是开发者,GHunt 都能为你提供高效的工具支持。赶快尝试吧,探索更多可能性!