网络主机发现与信息收集指南
1. 信息收集阶段概述
网络渗透测试的第一阶段是信息收集阶段,此阶段的目标是尽可能多地收集目标网络环境的信息。该阶段可进一步细分为三个主要子阶段:
- 主机发现(子阶段A) :在给定的IP地址范围内发现尽可能多的网络主机(目标)。
- 服务发现(子阶段B) :识别目标主机上监听的网络服务。
- 漏洞发现(子阶段C) :探测已识别的网络服务,查找常见的安全弱点。
在主机发现子阶段,我们的主要输出是两个文件:
- targets.txt :包含在整个测试过程中要测试的IP地址。
- ignore.txt :包含需要避免触碰的IP地址。
目标列表以单个文本文件的形式存在最为有效,其中每行包含一个单独的IP地址。尽管了解目标主机的其他信息(如DNS名称或操作系统)很重要,但仅包含IP地址的简单文本文件至关重要,因为它是渗透测试中许多工具的输入。
下面是信息收集阶段的工作流程图:
graph LR
A[主机发现] --> B[服务发现]
B --> C[漏洞发现]
A --> D[targets.txt]
A --> E[ignore.txt]
B --> F[协议特定目标列表]
C --> G[可用攻击向量列表]