-4

我必须扫描 Ubuntu 服务器(在我的 Mac 上作为虚拟机安装)以查找开放端口。我使用了 netcat 实用程序,它显示了我的虚拟机上所有开放端口的漂亮列表。但是,当我使用 NMap 时,它给了我一些奇怪的结果。

使用网猫:

nc -z 192.168.1.10 1-1023连接到192.168.1.10 22端口[tcp/ssh]成功!连接192.168.1.10 25端口[tcp/smtp]成功!连接192.168.1.10 53端口[tcp/domain]成功!连接192.168.1.10 80端口[tcp/http]成功!连接192.168.1.10 110端口[tcp/pop3]成功!连接192.168.1.10 139端口[tcp/netbios-ssn]成功!连接192.168.1.10 143端口[tcp/imap]成功!连接192.168.1.10 445端口[tcp/microsoft-ds]成功!连接192.168.1.10 993端口[tcp/imaps]成功!连接192.168.1.10 995端口[tcp/pop3s]成功!

命令 1:
nmap -sP -vv --packet-trace 192.168.1.10
结果:192.168.1.10 主机的 Nmap 扫描报告已启动(0.00096 秒延迟)。从以下位置读取数据文件:/usr/local/share/nmap Nmap 完成:在 0.07 秒内扫描 1 个 IP 地址(1 个主机启动)

命令2:
sudo nmap -sF -v -r 192.168.1.10

结果:在 2011-10-30 17:27 EDT 启动 Nmap 5.51 ( http://nmap.org ) 在 17:27 启动 Ping 扫描 正在扫描 192.168.1.10 [4 个端口] 在 17:27 完成 Ping 扫描,经过 3.02 秒(共 1 个主机)192.168.1.10 的 Nmap 扫描报告 [host down] 从以下位置读取数据文件:/usr/local/share/nmap 注意:主机似乎已关闭。如果它确实启动了,但阻止了我们的 ping 探测,请尝试 -Pn Nmap done: 1 IP address (0 hosts up) 在 3.15 秒内扫描到 Raw packet sent: 8 (304B) | 接收: 0 (0B)

当我尝试在具有类似设置(在 VM 上运行的 Ubuntu 服务器)的 Windows 客户端上运行 NMap 时,第二个命令运行良好。有人可以解释一下 Mac 上命令 1 和命令 2 的输出之间的悖论吗?

4

1 回答 1

0

您是否尝试过为命令行参数提供“-P0”或“-Pn”?我对 Mac 不熟悉,但它可能会阻止 ping 探测,这会导致 nmap 立即中止。

nmap 安装在 Windows 上时是否自行添加防火墙规则也是可能的,因此您看不到相同的结果。

于 2011-10-30T23:33:18.870 回答