Amoeba: Circumventing ML-supported network censorship via adversarial reinforcement learning

Haoyu Liu, Alec F. Diallo, Paul Patras

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Embedding covert streams into a cover channel is a common approach to circumventing Internet censorship, due to censors' inability to examine encrypted information in otherwise permitted protocols (Skype, HTTPS, etc.). However, recent advances in machine learning (ML) enable detecting a range of anti-censorship systems by learning distinct statistical patterns hidden in traffic flows. Therefore, designing obfuscation solutions able to generate traffic that is statistically similar to innocuous network activity, in order to deceive ML-based classifiers at line speed, is difficult.

In this paper, we formulate a practical adversarial attack strategy against flow classifiers as a method for circumventing censorship. Specifically, we cast the problem of finding adversarial flows that will be misclassified as a sequence generation task, which we solve with Amoeba, a novel reinforcement learning algorithm that we design. Amoeba works by interacting with censoring classifiers without any knowledge of their model structure, but by crafting packets and observing the classifiers' decisions, in order to guide the sequence generation process. Our experiments using data collected from two popular anti-censorship systems demonstrate that Amoeba can effectively shape adversarial flows that have on average 94% attack success rate against a range of ML algorithms. In addition, we show that these adversarial flows are robust in different network environments and possess transferability across various ML models, meaning that once trained against one, our agent can subvert other censoring classifiers without retraining.
Original languageEnglish
Title of host publicationProceedings of the ACM on Networking
PublisherACM
Pages1-25
Number of pages25
Volume1
EditionCoNEXT3
DOIs
Publication statusPublished - 28 Nov 2023
EventThe 19th International Conference on emerging Networking EXperiments and Technologies - Paris, France
Duration: 5 Dec 20238 Dec 2023
https://conferences.sigcomm.org/co-next/2023

Publication series

NameThe Proceedings of the ACM on Networking
PublisherACM
ISSN (Electronic)2834-5509

Conference

ConferenceThe 19th International Conference on emerging Networking EXperiments and Technologies
Abbreviated titleCoNEXT 2023
Country/TerritoryFrance
CityParis
Period5/12/238/12/23
Internet address

Keywords / Materials (for Non-textual outputs)

  • adversarial attacks
  • censorship circumvention
  • reinforcement learning
  • traffic classification

Fingerprint

Dive into the research topics of 'Amoeba: Circumventing ML-supported network censorship via adversarial reinforcement learning'. Together they form a unique fingerprint.

Cite this