我有一个我编写的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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。