如何使用 nmap 扫描一系列 IPv6 地址?

信息安全 地图 IPv6
2021-08-18 18:24:58

我需要使用 Nmap 扫描一系列 IPv6 地址,但我不知道该怎么做。在扫描 IPv4 范围时,我通常会这样做:

nmap -sP 192.168.*.*

或者

nmap -sP 192.168.1.*

但是如果我需要用 IPv6 来做这件事,我该怎么做呢?

1个回答

我假设您尝试扫描的范围fe80:0000:0000:0000:0000:0000:0000:0000/112是地址的最后 16 位(最后一部分)。该范围包括 65,536 个 IPv6 地址,可能所有这些地址在扫描时都会超时。可能需要一天的大部分时间(86,400 秒 - 平均每次超时时间接近 65,536 秒)只是 ping 该范围以确定机器是否启动。

但如此小的范围很少见。ISP 经常给每个客户一个 /64 范围,(看起来这就是所拥有的)意味着客户拥有 18,446,744,073,709,551,616 个单独的 IPv6 地址。像这样扫描单个客户需要数年时间。

存在一些发现协议,可让您找到所需的确切 IP 地址,而不是扫描整个范围,这些可能是一个更好的起点。


这里有一些现有的答案可能仍然有帮助:我可以使用哪个工具(除了 nmap)来扫描一系列 IPv6 地址?