FINDING · DETECTION

VMess servers exhibit inconsistent TCP connection-draining behavior depending on error type: a first-seen (Encryption IV, Encryption Key) pair waits for more data before closing, while a replayed pair closes immediately. This timing asymmetry allows a prober to distinguish VMess servers from non-VMess servers with a three-connection probe sequence (M1, M2, M2 replay), as documented by @nametoolong in June 2020.

From 2020-v2ray-weaknessesSummary on Recently Discovered V2Ray Weaknesses · §Replays that trigger inconsistent draining behaviors · 2020 · gfw.report

Implications

Tags

censors
cn
techniques
active-probing
defenses
vmess

Extracted by claude-sonnet-4-6 — review before relying.