假设我们正在进行 TCP 连接扫描。
谷歌上的 nmap 扫描返回以下输出:
港口国务
80/tcp 打开http
443/tcp 打开https
但是,例如,如果我尝试在 google.com 上的端口 12 上使用 netcat 或 telnet 打开套接字,则 netcat 或 telnet 会无限期挂起。
Nmap 检测到端口 12(以及除 80 或 443 之外的其他端口)已关闭,但启动与它们的 TCP 连接不会立即关闭。
nmap 怎么知道那些端口没有被过滤而是关闭?