iptables:扫描器是否知道你是否丢包?

我知道REJECTDROP链是如何工作的。 但是,当我在这里读到REJECT vs DROP时 ,用户Dagelf表示服务器仍然回复TCP SYN/ACK

防火墙使用DROP时,扫描器是否知道数据包被丢弃?

如果您拒绝数据包,则使用RST数据包回复传入的SYN,因此扫描器知道端口已closures(通过拒绝,或因为该端口上没有服务正在运行)。

如果丢弃数据包,扫描程序将等待,并在一段时间(超时)后,假定数据包已经丢失(尽pipe它们可能在传输过程中丢失,或者远端机器可能closures,或者其他任何可能发生,这将触发一个没有答复的情况)。