Agent Skills
返回列表
🔒

theHarvester 邮箱与子域名情报收集

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/theharvester-osint-email-subdomain-intelligence。

技能介绍

解决的问题

在做渗透测试或红队评估的初始阶段,安全工程师需要快速搞清楚一个目标组织对外暴露了哪些东西:有哪些子域名、这些子域名背后对应什么主机、网络上能找到哪些员工邮箱、哪些端口处于开放状态。手工完成这项工作非常琐碎——要去搜索引擎翻页、查 PGP 密钥服务器、调 Shodan 之类的资产测绘 API,再把结果一条条汇总去重。

thisHarvester 这类开源 OSINT 工具正是为此设计的。这个技能把上述公开来源的查询能力封装成可被 Agent 调用的步骤,让侦察阶段的情报收集不必再手动拼凑。

工作原理:核心能力与关键步骤

该工具围绕外部威胁面梳理展开,核心能力包括:

  • 邮箱收集:从公开来源抓取与目标组织相关的邮箱地址,常用于后续社会工程学测试的前置调研或钓鱼邮件目标列表的初步筛选。
  • 子域名与主机发现:枚举目标域名下的子域名,并解析对应的主机信息。
  • 开放端口与服务横幅抓取:探测目标主机开放的端口,并抓取服务 banner,帮助判断运行的具体服务及潜在弱点。
  • 员工姓名等人员信息:辅助识别组织的关键人员。

工作时,它会依次执行以下步骤:

  1. 指定目标:以域名为锚点,作为所有查询的起点。
  2. 多源并行查询:向搜索引擎、PGP 密钥服务器、Shodan API 等数据源发起请求,不同源覆盖的信息维度不同,互相补充。
  3. 结果聚合与去重:把来自不同渠道的邮箱、主机、子域名合并,去除重复项。
  4. 输出结构化情报:生成可用于渗透测试报告或进一步分析的资产清单。

适用边界与注意点

  • 只覆盖公开信息:所有数据都来自公开渠道,这意味着 DNS 记录已过期、搜索引擎未收录或被 robots 协议排除的内容不会被抓到。不要把它当成内部资产台账的替代品。
  • 查询频率受限:搜索引擎和第三方 API 通常有速率限制,大规模枚举子域名时可能触发封禁,需要控制节奏或分批查询。
  • 数据需要二次验证:搜索引擎返回的邮箱和主机信息存在时效性,部分条目可能已失效或属于历史遗留,实际使用前应做存活验证。
  • 合规前提:该工具用于授权的安全测试场景。在未取得授权的情况下对目标进行扫描属于违法行为,务必在渗透测试范围(scope)明确之后再使用。
  • 依赖上游项目维护:该技能封装的是上游开源工具的能力,遇到 bug 或新数据源需求时,应到上游项目反馈或自行跟进修复。

使用场景

  • 渗透测试准备阶段,需要快速汇总目标组织的子域名、开放端口与员工邮箱,形成初始资产清单。
  • 红队评估中要识别外部暴露面,确认哪些主机和服务可通过公开渠道被发现。
  • 安全审计时需要验证搜索引擎和 Shodan 等数据源能返回哪些与目标域名关联的邮箱和主机信息。
  • 对授权目标做侦察时,需要从 PGP 密钥服务器等公开来源补充人员与邮箱情报。

适合人员

  • 渗透测试工程师,需要在授权范围内快速建立目标外部资产清单,减少手工查询多个公开数据源的时间。
  • 红队成员,负责在评估初期梳理外部威胁面,寻找可用于社工或进一步测试的邮箱与主机线索。
  • 安全运维工程师,想要验证公司对外暴露的子域名、端口与服务 banner,为漏洞扫描和加固提供输入。
  • OSINT 研究者,需要在合规前提下收集公开的组织人员与邮箱信息,用于威胁情报分析。