FINDING · DEFENSE

Balboa runs unmodified application binaries on standard inputs, intercepting TLS via dynamic library injection (LD_PRELOAD / DYLD_INSERT_LIBRARIES) to replace plaintext with covert data while preserving all TLS record lengths and non-timing characteristics. This yields goodput of 145 kbps for audio streaming and up to 8 Mbps for web browsing, versus 2.56 kbps for DeltaShaper and 19 kbps for Freewave, both of which run real applications on non-standard inputs.

From 2021-rosen-balboaBalboa: Bobbing and Weaving around Network Censorship · §1.1, Table 1 · 2021 · USENIX Security Symposium

Implications

Tags

censors
generic
techniques
tls-fingerprinttraffic-shape
defenses
tunneling

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