网络主机与服务发现全攻略
1. 网络主机发现
在信息收集阶段,主机发现是首要任务。通常,我们可以通过记录网络数据包捕获到单个文件,然后解析输出以获取所有唯一的 IP 地址。不过,这种方法一般用于需要长时间不被检测到的隐秘任务,如红队渗透测试。因为即使是无害的 ICMP 扫描也可能被检测到,所以这类任务适合那些已经进行过多次传统渗透测试和修复周期的成熟组织。
在黑盒测试中,有时会遇到客户的 IP 地址分布在如 10.0.0.0/8 这样的大网络中,这包含超过 1600 万个可能的 IP 地址,扫描起来会很痛苦。这时可以采用一个小技巧:假设每个使用中的子网在 .1 IP 地址上都有一个主机。虽然不是每次都如此,但根据经验,十分之九的可用子网确实在 .1 上有主机。
操作步骤如下:
- 创建一个 Nmap 扫描,命令如下:
~$ sudo nmap -sn 10.0 - 255.0 - 255.1 -PE --min-hostgroup 10000 --min-rate 10000
这个扫描会在不到一分钟的时间内对一个大的 /8 范围内的所有 65,536 个可能的 /24 范围中的 .1 节点进行 ping 操作。对于返回的每个 IP 地址,将对应的 /24 范围放入 ranges.txt 文件中,然后使用常规方法发现网络主机。
信息收集阶段的主机发现要点总结:
- 信息收集从主机发现开始。
- ICMP 是发现网络主机的首选方法。
- Nmap 支持多个 IP 范围,且输出比 ping 更有用。
-
超级会员免费看
订阅专栏 解锁全文
1660

被折叠的 条评论
为什么被折叠?



