导航菜单

信息收集

信息收集基础概念

什么是信息收集?

信息收集是渗透测试的第一步,也是最重要的一步。通过收集目标系统的各种信息,可以帮助我们更好地了解目标,发现潜在的安全漏洞。信息收集的质量直接影响后续渗透测试的效果。

信息收集的分类

1. 被动信息收集

不直接与目标系统交互的信息收集方式:

  • 搜索引擎信息收集:使用Google、Bing等搜索引擎收集目标信息
  • 社交媒体信息收集:从LinkedIn、Twitter等平台收集员工信息
  • 域名信息收集:通过WHOIS查询获取域名注册信息
  • DNS信息收集:收集DNS记录、子域名等信息

2. 主动信息收集

直接与目标系统交互的信息收集方式:

  • 端口扫描:使用Nmap等工具扫描目标端口
  • 服务识别:识别目标系统运行的服务和版本
  • 操作系统识别:识别目标系统的操作系统类型和版本
  • 漏洞扫描:使用自动化工具扫描已知漏洞

域名信息子域名枚举端口扫描服务识别

信息收集的目标

1. 域名信息

  • 域名注册信息:通过WHOIS查询获取域名所有者、注册时间等信息
  • DNS记录:收集A记录、MX记录、TXT记录等DNS信息
  • 子域名:发现目标系统的所有子域名
  • 域名历史:了解域名的历史变更记录

2. 网络信息

  • IP地址范围:确定目标系统的IP地址范围
  • 网络拓扑:了解目标网络的拓扑结构
  • 开放端口:发现目标系统开放的端口
  • 运行服务:识别目标系统运行的服务和版本

3. 组织信息

  • 公司信息:收集目标公司的基本信息
  • 员工信息:收集关键员工的联系方式和职位信息
  • 技术栈:了解目标使用的技术栈和框架
  • 业务信息:了解目标的主要业务和系统