Agent Skills
返回列表
🔒

Subfinder 被动子域名枚举

IT 运维与安全 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/subfinder-passive-subdomain-enumeration。

技能介绍

问题背景

在安全侦察中,子域名枚举是识别攻击面的关键步骤。传统方法如暴力破解或字典攻击,依赖主动探测,不仅速度慢、资源消耗大,还容易触发目标系统的安全告警,甚至导致 IP 被封禁。被动枚举则通过查询公开数据源(如证书透明度日志、DNS 记录、历史 DNS 数据)来发现子域名,无需直接与目标交互,既高效又隐蔽。然而,手动管理多个数据源既繁琐又容易出错,Subfinder 正是为解决这一痛点而设计的工具。

核心能力

Subfinder 由 ProjectDiscovery 开发,是一款专注于被动子域名发现的轻量级工具。它整合了数十个经过筛选的在线数据源,通过以下方式工作:

  • 被动查询:仅利用公开来源,不向目标发送任何网络请求,避免暴露侦察行为。
  • 管道集成:原生支持 stdin/stdout,可无缝嵌入到自动化安全流水线中,实现与其他工具的协同。
  • 速度优化:针对大规模枚举进行了性能调优,在保持低资源占用的同时提升输出速度。

使用时,用户输入一个主域名,Subfinder 会自动查询所有配置的数据源,并输出有效的子域名列表。整个过程无需人工干预,适合集成到持续监控或渗透测试前期阶段。

适用边界

  • 需要 Go 1.21+ 环境。
  • 由于安装与使用说明未自动提取,在敏感工作流中使用前应审查上游项目。
  • 仅被动发现,可能遗漏未被公开索引的子域名。
  • 结果需验证,并遵守相关法律法规,避免未授权扫描。

使用场景

  • 渗透测试前期的资产盘点:输入目标主域名,快速发现所有已公开的子域名,为后续漏洞扫描提供完整的资产清单。
  • 安全团队持续监控外部暴露面:定期对自有域名进行被动枚举,及时发现新增的、未在资产库中登记的子域名。
  • 自动化安全流水线集成:在 CI/CD 或自动化扫描流程中,将 Subfinder 接入 stdin/stdout,实现子域名发现与其他工具的协同工作。

适合人员

  • 渗透测试工程师,需要在对目标进行主动扫描前,先通过被动方式快速获取完整的子域名列表,避免过早触发安全告警。
  • 企业安全运维人员,负责监控公司域名的外部暴露面,需要定期发现新增子域名并纳入资产管理体系。
  • 安全工具开发者,在构建自动化侦察流水线时,需要集成一个轻量、支持管道通信的被动子域名枚举组件。