引言
在数字时代,开源情报(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 都能为你提供高效的工具支持。赶快尝试吧,探索更多可能性!