菜单

DNS发现

相关源文件

DNS 发现是通过 DNS 技术识别和枚举目标域的子域的过程。本页面介绍了 SecLists 存储库中可用于 DNS 枚举和侦察的子域词表。有关识别主机后的 Web 内容发现信息,请参阅Web 内容发现

目的与范围

SecLists 中的 DNS 词表旨在促进安全评估侦察阶段的子域枚举。这些列表包含组织可能使用的常见子域命名模式,使安全测试人员能够发现超出明显入口点的额外攻击面。

来源:Discovery/DNS/README.md1-12

可用的 DNS 词表

此存储库包含以下 DNS 词表

字典描述大小备注
combined_subdomains.txt综合列表,结合了其他多个词表大型通用测试最完整的选项
bitquark-subdomains-top100000.txt来自 BitQuark 研究的排名前 100,000 子域100,000组合列表的组成部分
shubs-subdomains.txt自定义子域集合-组合列表的组成部分
subdomains-top1million-110000.txt来自 Alexa 前 100 万的子域110,000组合列表的组成部分
subdomains-top1million-*各种大小的 Alexa 衍生列表可变创建于 2015 年,可能不包含较新的服务

警告:subdomains-top1million-* 词表是于 2015 年根据亚马逊 Alexa.com 数据创建的。这些列表不包含 2015 年之后创建服务的子域,如存储库 README 中所述。

来源:Discovery/DNS/README.md1-12 Discovery/DNS/combined_subdomains.txt1-1000

DNS 发现工作流程

DNS 发现是安全测试过程中一个关键的早期阶段。下图说明了 DNS 发现如何融入整体测试工作流程

来源:Discovery/DNS/README.md1-12

词表组成分析

文件combined_subdomains.txt包含各种子域模式,包括

  1. 常见服务(mailpop3smtpwww
  2. 编号变体(www1www2 等)
  3. 管理功能(adminadministrator
  4. 部门名称(marketingsalessupportdev
  5. 地理标识符(useu 等)
  6. 技术基础设施(ns1ns2vpnmx 等)

来源:Discovery/DNS/combined_subdomains.txt1-1000 1-12

使用 DNS 词表

DNS 词表通常与 DNS 枚举工具一起使用。以下图表展示了这些词表如何与典型工作流程中的常用工具集成

来源:Discovery/DNS/README.md1-12 Discovery/DNS/combined_subdomains.txt1-1000

词表选择指南

选择用于子域枚举的 DNS 词表时,请考虑以下因素

  1. 目标的范围和大小

    • 对于大型组织的彻底测试,请使用combined_subdomains.txt
    • 对于快速评估,请考虑使用较小的列表
  2. 时效性要求

    • 请注意,subdomains-top1million-* 词表来自 2015 年
    • 对于现代应用程序,请补充这些列表中没有的较新服务名称
  3. 行业特定术语

    • 考虑添加行业特定术语以捕获自定义子域
  4. 资源限制

    • 较大的词表需要更多时间和处理能力
    • 根据可用资源调整您的方法

来源:Discovery/DNS/README.md1-12

与整体测试工作流程集成

DNS 发现是安全测试过程中的早期阶段,为后续测试活动提供输入

发现的子域可作为以下内容的输入

  • 使用第 3.1 节中的词表进行 Web 内容发现
  • API 端点发现(第 3.4 节)
  • 通过模糊测试进行漏洞评估(第 4 节)
  • 基础设施和配置分析

来源:Discovery/DNS/README.md1-12

子域模式示例

下表显示了词表中常见的子域模式示例

类别子域示例常见用法
基础设施mail, smtp, ns1, ns2, dns, pop3邮件服务,域名服务器
管理类admin, administrator, portal, cpanel管理界面
开发dev, test, staging, uat, beta非生产环境
部门类marketing, hr, support, sales业务部门
地理类us, eu, asia, uk, west区域服务
编号类www1, mail2, server3负载均衡/冗余服务

来源:Discovery/DNS/combined_subdomains.txt1-1000

维护注意事项

SecLists 中的 DNS 词表需要定期更新以保持其有效性

  1. Alexa 衍生列表(subdomains-top1million-*)的日期是 2015 年
  2. 现代云服务和 SaaS 平台可能使用这些列表中未包含的子域模式
  3. 在测试现代环境时,请考虑使用较新的子域模式补充这些列表

来源:Discovery/DNS/README.md10-12