Just add WATER: WebAssembly-based Circumvention Transports

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Chi, Erik, Wang, Gaukas, Halderman, J. Alex, Wustrow, Eric, Wampler, Jack
Natura: Preprint
Pubblicazione: 2023
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910334476877824
author Chi, Erik
Wang, Gaukas
Halderman, J. Alex
Wustrow, Eric
Wampler, Jack
author_facet Chi, Erik
Wang, Gaukas
Halderman, J. Alex
Wustrow, Eric
Wampler, Jack
contents As Internet censors rapidly evolve new blocking techniques, circumvention tools must also adapt and roll out new strategies to remain unblocked. But new strategies can be time consuming for circumventors to develop and deploy, and usually an update to one tool often requires significant additional effort to be ported to others. Moreover, distributing the updated application across different platforms poses its own set of challenges. In this paper, we introduce WATER (WebAssembly Transport Executables Runtime), a novel design that enables applications to use a WebAssembly-based application-layer (e.g., TLS) to wrap network connections and provide network transports. Deploying a new circumvention technique with WATER only requires distributing the WebAssembly Transport Module(WATM) binary and any transport-specific configuration, allowing dynamic transport updates without any change to the application itself. WATMs are also designed to be generic such that different applications using WATER can use the same WATM to rapidly deploy successful circumvention techniques to their own users, facilitating rapid interoperability between independent circumvention tools.
format Preprint
id arxiv_https___arxiv_org_abs_2312_00163
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Just add WATER: WebAssembly-based Circumvention Transports
Chi, Erik
Wang, Gaukas
Halderman, J. Alex
Wustrow, Eric
Wampler, Jack
Cryptography and Security
Networking and Internet Architecture
As Internet censors rapidly evolve new blocking techniques, circumvention tools must also adapt and roll out new strategies to remain unblocked. But new strategies can be time consuming for circumventors to develop and deploy, and usually an update to one tool often requires significant additional effort to be ported to others. Moreover, distributing the updated application across different platforms poses its own set of challenges. In this paper, we introduce WATER (WebAssembly Transport Executables Runtime), a novel design that enables applications to use a WebAssembly-based application-layer (e.g., TLS) to wrap network connections and provide network transports. Deploying a new circumvention technique with WATER only requires distributing the WebAssembly Transport Module(WATM) binary and any transport-specific configuration, allowing dynamic transport updates without any change to the application itself. WATMs are also designed to be generic such that different applications using WATER can use the same WATM to rapidly deploy successful circumvention techniques to their own users, facilitating rapid interoperability between independent circumvention tools.
title Just add WATER: WebAssembly-based Circumvention Transports
topic Cryptography and Security
Networking and Internet Architecture
url https://arxiv.org/abs/2312.00163