引言

在数字时代,开源情报(OSINT)已成为安全研究、调查和数据分析的重要工具。GHunt 是一款专为谷歌服务设计的开源情报框架,它不仅功能强大,而且易于使用,成为众多安全研究人员和开发者的首选工具。

GHunt 是什么?

GHunt 是一个专注于谷歌服务的开源情报框架,当前版本为 v2。它的设计目标是高效演化,支持多种用途,尤其是 OSINT 相关任务。GHunt 提供了多种功能模块,包括命令行工具和 Python 库,使其在灵活性和扩展性上表现出色。

主要特性

  • 命令行与模块化设计:用户可以通过命令行直接调用 GHunt 的各种功能模块,如邮件查询、Drive 文件分析等。
  • Python 库支持:开发者可以将 GHunt 集成到自己的项目中,利用其强大的功能进行二次开发。
  • 全异步支持:GHunt 采用异步设计,提高了任务执行效率。
  • JSON 导出:支持将查询结果导出为 JSON 格式,便于进一步分析。
  • 浏览器扩展:通过 GHunt Companion 扩展,用户可以轻松完成登录操作,提升使用体验。

安装与配置

GHunt 的安装过程非常简单,只需几步即可完成:

  1. 确保系统已安装 Python 3.10 或更高版本。

  2. 使用以下命令安装 GHunt:

    $ pip3 install pipx
    $ pipx ensurepath
    $ pipx install ghunt
    

    GHunt 会自动使用虚拟环境(venv)来避免与其他项目的依赖冲突。

使用指南

登录与认证

首次使用 GHunt 时,需要通过以下步骤完成登录:

  1. 运行命令 ghunt login,选择登录方式:

    • 通过 GHunt Companion 监听模式(推荐)。
    • 手动粘贴 base64 编码的 cookies。
    • 手动输入所有 cookies。
  2. 安装 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 提供了丰富的文档和示例代码,帮助快速上手:

  1. 使用 pip 安装 GHunt 库:

    $ pip3 install ghunt
    
  2. 在项目中导入 GHunt:

    import ghunt
    
  3. 参考官方文档和示例代码:GHunt Wiki示例代码库

免责声明

GHunt 是一款教育工具,用户需遵守相关法律法规。项目采用 AGPL 许可证,禁止用于商业用途或非法活动。仅限个人使用、刑事调查、渗透测试或开源项目。

致谢与支持

GHunt 的成功离不开社区的支持,特别感谢以下贡献者:

如果你喜欢 GHunt,可以通过 GitHub Sponsors 支持开发者!

结语

GHunt 以其强大的功能和灵活的扩展性,成为开源情报领域的佼佼者。无论你是安全研究员还是开发者,GHunt 都能为你提供高效的工具支持。赶快尝试吧,探索更多可能性!

查看更多详情