我正在学习IPv6以构建内部网络端口扫描程序(这意味着一个人连接到的专用网络)我无法通过子掩码找到了解网络范围的方法,让我们我用一个例子说明了它:
IPv4:192.168.2.32,子掩码为255.255.255.0表示IPv4的192.168.2部分代表网络,32代表设备ip。因此,在扫描网络时,我知道我必须在以下范围内扫描ips:192.168.2.0 - 192.168.2.255
IPv6:fd04:ad:32be ::。我知道前64位代表网络if / 64,但在使用此IPv6地址扫描内部网络时,我如何知道要扫描的范围,如IPv4?
谢谢,
答案 0 :(得分:0)
如果您拥有较旧的网络设备且处于企业中,那么对大量IPv6空间进行快速顺序扫描并不是一个好主意(并且通常不是一个常规的想法)。
W / r / t“范围”,这是来自当前的转速nmap
IPv6地址可以通过其完全限定的IPv6地址或主机名指定,也可以通过子网的CIDR表示法指定。 IPv6尚不支持八位位组范围。
This是随机选择的范围到子网转换器。
考虑使用ICMPv6邻居发现与顺序扫描,并考虑使用DHCP日志和交换机/路由器日志来获取单独的IPv6地址与使用范围并执行顺序扫描。
此外,除非您知道自己在做什么或正在尝试深入研究低级网络编程,否则请不要重新发明轮子并使用nmap
。
最后,这对于serverfault来说是一个更合适的问题,可能/应该可以关闭。