iptables:扫描仪是否知道您是否丢弃了数据包?

iptables:扫描仪是否知道您是否丢弃了数据包?

我知道连锁反应是如何REJECT运作DROP的。但是,正如我在这里读到的使用 iptables 时 REJECT 与 DROP,用户 Dagelf 表示服务器仍然回复TCP SYN/ACK

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

答案1

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

如果您丢弃数据包,扫描器将等待,并在一段时间(超时)后假定数据包已被丢弃(尽管它们可能在传输过程中丢失,或者远端的机器可能已关闭,或者可能发生任何其他情况,从而触发无答复场景)。

相关内容