FINDING · DEFENSE
TCP RSTs are delivered unreliably and different OS stacks apply different validity rules, so a NIDS cannot safely tear down connection state on RST alone; a 'reliable RST' scheme — sending a keep-alive ACK behind every forwarded RST and tearing down state only upon observing a confirming RST from the trusted side — resolves this without violating end-to-end semantics. The cold-start problem (state loss on restart) can be addressed statelessly by stripping payload from unknown-connection packets from untrusted hosts and probing the trusted endpoint with a keep-alive before instantiating state.
From 2001-handley-network — Network Intrusion Detection: Evasion, Traffic Normalization, and End-to-End Protocol Semantics · §6.1–6.2 · 2001 · USENIX Security Symposium
Implications
- Circumvention proxies that rely on RST-based connection teardown to evade stateful NIDS tracking are not reliable — a normalizer using the reliable-RST probe scheme maintains accurate state despite RST loss or manipulation.
- Circumvention protocol designers should engineer proxies for graceful cold-start (e.g., stateless session tokens or resumption tickets) so proxy restarts do not create exploitable state-tracking gaps visible to a monitoring censor.
Tags
Extracted by claude-sonnet-4-6 — review before relying.