信息收集是什么
信息收集(Reconnaissance)是渗透测试的第一阶段,目标是在不触发防护告警、不影响业务的前提下,尽量完整地画出目标的资产与暴露面地图:有哪些域名与子域、哪些 IP 段属于自己、开放了什么服务、用了什么中间件与框架、存在哪些入口(登录页、接口、上传点、管理后台)。收集结果直接决定后续测试的覆盖面——漏掉一个子域,就可能漏掉一条可用的攻击路径。这一阶段的产出是清单与结论,而不是攻击动作,因此更强调来源可靠、记录可追溯、范围不越界。
基本信息
| 阶段定位 | 渗透测试第一阶段,产出资产与指纹台账 |
|---|---|
| 动作性质 | 被动优先,主动动作需在约定窗口内限速执行 |
| 边界 | 仅授权清单内资产;范围外信息只记录不深入 |
| 产出 | 资产台账、子域清单、服务与版本指纹、入口清单 |
| 纪律 | 切换工具或数据源前重新对照一次授权清单 |
典型使用场景
- 新项目开局:先摸清家底,才能排定测试优先级与工作量
- 攻击面收敛:找出被遗忘的测试域名、遗留系统与临时开放端口
- 与客户台账对账:发现台账未记录但存活的影子资产与已下线系统
- 变更前评估:上线前确认新架构暴露了哪些新入口
- 交付与复盘:为报告提供范围与依据的客观记录
收集阶段原则
收集阶段原则
# 范围:只触碰授权清单内资产,每个动作前逐项对照
# 顺序:被动优先、主动限速,能用被动解决的不用主动
# 增量:新发现资产先记来源与状态,由委托方确认是否纳入
# 留痕:时间、来源、动作、结论四项都要记录
# 止损:出现业务异常或防护封禁立即暂停并上报动作类型与风险
| 动作 | 是否触碰目标 | 典型手段 | 风险 |
|---|---|---|---|
| 被动收集 | 否 | 搜索引擎、证书透明度日志、历史快照 | 几乎为零,可随时进行 |
| 半被动解析 | 近似无 | DNS 查询(可走公共解析器) | 低,注意解析频率 |
| 主动探测 | 是 | 端口扫描、目录枚举、指纹探测 | 中,需限速与窗口约定 |
| 主动验证 | 是 | 漏洞 PoC 验证 | 高,需 ROE 允许并评估影响 |
收集阶段最容易顺手越界:把范围清单放在手边,切换工具或数据源前重新对照一次。新发现的资产先登记来源与状态,不要立刻开测。
主动扫描会产生可被防守方观测的流量。提前把测试源 IP 报备给客户,既能减少误报处置,也能在排查时快速区分测试流量与真实攻击。