我必须扫描一个Ubuntu服务器(在我的Mac上安装为虚拟机)才能打开端口。我使用了netcat实用程序,它显示了我虚拟机上所有开放端口的一个很好的列表。但是,当我使用NMap时,它给了我一些奇怪的结果。
使用Netcat:
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
结果:
Nmap扫描报告为192.168.1.10
主机已启动(延迟时间为0.00096秒)。
从以下位置读取数据文件:/ usr / local / share / nmap
Nmap完成:1个IP地址(1个主机)在0.07秒内扫描
指挥2:
sudo nmap -sF -v -r 192.168.1.10
结果: 在美国东部时间2011-10-30 17:27开始Nmap 5.51(http://nmap.org) 在17:27启动Ping扫描 扫描192.168.1.10 [4端口] 已完成Ping扫描,时间是17:27,已过去3.02秒(总共1个主机) Nmap扫描报告为192.168.1.10 [主机关闭] 从以下位置读取数据文件:/ usr / local / share / nmap 注意:主机似乎失败了。如果真的很高,但是阻止我们的ping探测器,请尝试-Pn 完成Nmap:在3.15秒内扫描1个IP地址(0个主机) 发送的原始数据包:8(304B)| Rcvd:0(0B)
当我尝试在具有类似设置的Windows客户端上运行NMap(在VM上运行的Ubuntu服务器)时,第二个命令工作正常。有人可以解释一下Mac上命令1和命令2的输出之间的悖论吗?
答案 0 :(得分:0)
您是否尝试过向命令行参数提供“-P0”或“-Pn”?我不熟悉Mac,但它可能会阻止ping探测,导致nmap立即中止。
当在Windows上安装nmap时,nmap是否自动添加防火墙规则也是可能的,因此您看不到相同的结果。