好像很多人问这个问题,因为有很多帖子;但是我觉得没有人真正回答这个问题(我发现)。
我想了解为什么 Nmap 决定告诉我,当技术上有超过 60,000 个“过滤”端口时,特定端口被“过滤”。
为了这个例子......
我的主机 (192.168.1.100) 正在侦听 TCP 80、443 和 3389 端口
我的防火墙只允许 TCP 80、443、135 和 445(不是 3389)
192.168.1.100 80 open 192.168.1.100 135 closed 192.168.1.100 443 open 192.168.1.100 445 closed 192.168.1.100 3389 filtered
由于我的主机没有在 TCP 135 和 445 上侦听,因此它以 TCP RST响应,因此它是“关闭的”
由于我的防火墙不允许 TCP 3389,因此在技术上已对其进行过滤
但是,这是我没有得到的:TCP 端口 21、22、23、24、25、26 等都被防火墙过滤(即不允许),但 Nmap 只告诉我这个特定端口(3389)正在被过滤。
为什么?!它不应该是一个像这样的巨大列表:
192.168.1.100 1 filtered
192.168.1.100 2 filtered
192.168.1.100 3 filtered
192.168.1.100 4 filtered
192.168.1.100 5 filtered
... ... ...
192.168.1.100 76 filtered
192.168.1.100 77 filtered
192.168.1.100 78 filtered
192.168.1.100 79 filtered
192.168.1.100 80 open
... ... ...
192.168.1.100 131 filtered
192.168.1.100 132 filtered
192.168.1.100 133 filtered
192.168.1.100 134 filtered
192.168.1.100 135 closed
etc...