我想在 Ubuntu 15.10 中使用 zenmap 对所有 IP 地址进行本地扫描,但是,当network config我尝试设置 的网络掩码时0.0.0.0,它不会接受它。好的,所以我以为我可以只进行 2 次扫描并将它们放在一起,但是当我将它设置为1.0.0.0然后再回来时,它最终被更改为255.0.0.0. 所以,
我尝试修改/etc/network/interfaces并添加eth0了网络掩码为0.0.0.0. 当我重新启动networking并运行时ifconfig,它最终给了我255.255.0.0
作为网络掩码。当然,有一种方法可以进行仅限本地的完整网络扫描。
有谁知道怎么做?
编辑:我想要完成的是扫描我的本地网络以查找响应的任何设备
0.0.0.0-255.255.255.255
Run Code Online (Sandbox Code Playgroud)
我想我可以在每个255.0.0.0网段上给我的网络适配器一个地址,然后一直扫描它们,但我希望有一个更简单的解决方案(并且可以避免 PC 在每个 IP 响应的任何 IP 上检测自己) 255 个子网)。我想这将是方式。
您的问题不清楚您尝试在哪里设置网络掩码。下面将计算 ZenMap 扫描参数和您的系统。
你的系统
0.0.0.0 不是本地 IP 地址的有效网络掩码。IPv4 私有空间是(以 CIDR 表示法,感谢ARIN:
10.0.0.0/8(又名10.0.0.0/255.0.0.0)IP 地址:10.0.0.0 - 10.255.255.255.172.16.0.0/12(又名172.16.0.0/255.240.0.0)IP 地址:172.16.0.0 - 172.31.255.255192.168.0.0/16(又名192.168.0.0/255.255.0.0)IP 地址:192.168.0.0 – 192.168.255.255要么使用其中之一,要么使用实际分配给您所在网络的那个。网络掩码0.0.0.0与系统 IP 地址网络掩码一起使用是不安全的,它实际上也不会像您想象的那样工作。它也不是真正的“有效”网络掩码,它是一个“特殊”的网络掩码,不能真正用于寻址...
要扫描的网络掩码的 ZenMap 扫描参数
网络掩码0.0.0.0(在 CIDR 中,/0)表示“所有地址中都存在的每个地址”,这是特定 IP 范围的无效网络掩码 - 您通常只能在 IP 地址为 时看到这一点0.0.0.0,而 CIDR 表示0.0.0.0/0整个互联网。
如果您尝试扫描所有本地 IP 地址,您将在网络范围内工作。首先是确定您的专用网段的网络掩码(在家庭路由器中,可能192.168.1.0/24仅指示最后一个八位字节更改)。
我使用过的其他一些常见的“私有 IP 空间”扫描,从“最快”到“最邪恶”:
192.168.1.0/24- 扫描192.168.1.0通过.255- 对我来说相当快,使用小型网络时 < 10 分钟。192.168.0.0/16 - 扫描整个 192.168.* 范围(这是这组私有 IP 组的整个 IP 范围) - 需要很长时间才能完成172.16.0.0/12-扫描的整个范围内172.16.0.0,通过172.31.255.255(这是这组私有IP组中的所有IP范围) -需要很长的时间才能完成10.0.0.0/8-扫描的整个范围内10.0.0.0,通过10.255.255.255(这是这个组的私人IP组的整个IP范围) -花费极长的时间来完成。但是,理想情况下,您知道要扫描的地址空间以及要使用的确切网络掩码。大多数家庭级专用网络是192.168.x.*,其中x表示特定的八位字节,例如100,*表示最后一个八位字节中的任何其他地址。您通常还会在这些网络上看到 CIDR 为/24(旧式网络掩码255.255.255.0)的常见家庭网络。
ZenMap tl;dr:不要使用0.0.0.0或/0用于您的网络掩码/CIDR 数量。要么将 CIDR/网络掩码用于您关注的整个私有 IP 空间,要么使用您知道网络正在使用的网络掩码。(不要使用0.0.0.0,你最终会扫描互联网!)
| 归档时间: |
|
| 查看次数: |
8918 次 |
| 最近记录: |