当使用 ipv6 地址使用 nmap 扫描 ubuntu 机器时,nmap 无法确定操作系统类型,只能打印操作系统指纹。
尽管当使用 ipv4 地址扫描同一主机时,它会正确地将其检测为 linux 机器。
有人知道为什么吗?
答案1
如果您无法获得良好的匹配,则需要检查几项内容。这是我的清单:
你有最新版本的Nmap吗?我们一直在添加新的指纹。
您是否给予 Nmap 找到匹配的最佳机会?我写Security.SE 的答案其中列出了 Nmap 可能认为指纹匹配不可靠的一系列原因。
您和目标之间是否有某些东西过滤或修改数据包?防火墙或 IPS 以及某些类型的虚拟网络接口或 VPN 连接可以做到这一点。
根据您评论中的论点 ( nmap -oX - -v -O -sT -T Aggressive -p T:22,T:23,T:513,T:139,T:3389,T:137,T:138,T:514,T:1002,T:80,T:443,T:445,T:25
),我建议添加一些 UDP 端口扫描 (-sU)。