我想知道如果 IP 由多台主机共享,nmap 如何针对主机工作。例如,场景是这样的,我的家庭 IP 地址是 xxx.xxx.xxx.xxx,我使用无线路由器。在 3 台不同的机器上,公共 IP 地址显示为相同。因此,如果我针对 xxx.xxx.xxx.xxx 运行 nmap,我不确定哪台机器会被扫描。
如果我想在公共 IP 下针对具有子网的特定机器运行 nmap,该怎么办?这可能吗?
我很感激任何建议。谢谢
答案1
我假设您所描述的是典型的家庭 NAT 设置,尽管您没有明确说明这一点。
补充一下 David Schwartz 所说的,这实际上取决于你的路由器如何处理流量。
以下是可能发生的几种情况:
Nmap 执行 ping 扫描:在这种情况下,路由器将响应(或不响应)ICMP 回显请求,并且流量永远不会看到主机。
Nmap 会进行端口扫描:如果路由器没有转发端口,则很可能不允许流量通过。但是,如果您转发端口,流量将流向正确的设备,该设备将根据其配置响应端口扫描。
因此,根据您的路由器的配置和所使用的 nmap 扫描类型,它可能不会攻击任何计算机,也可能攻击所有经过 NAT 的计算机。
如果您心中有特定的场景,请添加有关路由器配置和您将要执行的特定 NMAP 扫描的更多详细信息。
答案2
它将扫描您的路由器向互联网其余部分呈现的网络视图。