nmap -sT扫描显示“端口已过滤”但相同的nmap -sS扫描显示“端口已关闭”的可能原因是什么?我知道这-sT是一个完整的 TCP 连接,它比-sS半开扫描更容易检测(和过滤)。但为什么?
两种类型的扫描都发送一个 SYN 数据包;两种类型的扫描都应该返回 SYN|ACK 或 RST。我看到的唯一区别是半开扫描将发送 RST 而不是完成连接握手。
另外,我运行了nmap -sT -P0告诉 nmap 不要先发送 ping 的命令(我认为它通常同时执行 TCP ping 和 ICMP ping)。执行该命令会导致它以“端口关闭”响应,这与-sS扫描响应相同。那是因为-sT通常由于首先ping而被阻止吗?
这是我的假设,但我想要一些更有经验的意见,关于我所看到的以及我可以做哪些类型的扫描来进一步调查。顺便说一句,我当然可以进行这些扫描(课堂作业)。