windows – 为什么nmap -p和nmap -A扫描显示不同的结果?

前端之家收集整理的这篇文章主要介绍了windows – 为什么nmap -p和nmap -A扫描显示不同的结果?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个我编写的C#应用​​程序,用于侦听端口789.它运行在 Windows XP Professional计算机上.运行

netstat -an |找到“789”

TCP    0.0.0.0:789            0.0.0.0:0              LISTENING

当我在不同的Linux机器(但是同一个子网)上运行nmap -A -vv ip时,它只报告在主机上打开的其他端口(即MysqL,vnc等),但不报告我的应用程序打开的端口.

但是,当我运行nmap -p 789 ip时,我得到:

PORT     STATE   SERVICE
789/tcp  open  unknown

为什么两个nmap扫描之间存在差异?有什么办法可以确保nmap在执行完整扫描时检测到开放端口吗?

默认情况下,nmap仅扫描“公共”端口(我相信每个协议有1000个最常见的端口).由于789不是常见端口,因此未找到.如果你这样做
nmap -A -vv -p- ip

它应扫描端口1-65535.

这是nmap文档,它告诉默认扫描哪些端口:
http://nmap.org/book/man-port-specification.html

猜你在找的Windows相关文章