A developer building a high-performance SSH-based multiplayer game discovered that OpenSSH sends ~100 chaff packets per keystroke due to keystroke timing obfuscation (added in 2023). This feature sends SSH2_MSG_PING messages to servers advertising the ping@openssh.com extension, obscuring typing patterns from network observers.

9m read timeFrom eieio.games
Post cover image
Table of contents
Why does SSH send 100 packets per keystroke?DiscoveryInvestigationRoot causeRemediationDebugging with LLMs was fun

Sort: