我编写了一个 C# 应用程序,它侦听端口 789。它在 Windows XP Professional 计算机上运行。跑步
netstat -an | find "789"
TCP 0.0.0.0:789 0.0.0.0:0 LISTENING
Run Code Online (Sandbox Code Playgroud)
当我nmap -A -vv ip
在不同的 linux 机器(但相同的子网)上运行时,它只报告主机上打开的其他端口(即 mysql、vnc 等),而不报告我的应用程序打开的端口。
但是,当我运行时,nmap -p 789 ip
我得到:
PORT STATE SERVICE
789/tcp open unknown
Run Code Online (Sandbox Code Playgroud)
为什么两次 nmap 扫描之间存在差异?我可以做些什么来确保 nmap 在进行完整扫描时检测到打开的端口?