mlsanityData to 7 Oct 2026

Amoeba: Circumventing ML-supported Network Censorship via Adversarial Reinforcement Learning

arXiv 2310.20469 ↗First posted 31 Oct 2023cs.CR cs.LG cs.NIcited by 2

Not on the map. Why?

Abstract (arXiv)

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.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 18 of its 62 references that are in the map. First posted on arXiv 31 Oct 2023.

Builds on

18 of 62 references.

References · 18

  1. 2014Adam: A Method for Stochastic Optimizationcited by 36,960
  2. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  3. 2017Proximal Policy Optimization Algorithmscited by 14,441
  4. 2014Explaining and Harnessing Adversarial Examplescited by 7,287
  5. 2016Towards Evaluating the Robustness of Neural Networkscited by 2,976
  6. 2015Trust Region Policy Optimizationcited by 2,503
  7. 2015High-Dimensional Continuous Control Using Generalized Advantage Estimationcited by 1,916
  8. 2016Practical Black-Box Attacks against Machine Learningcited by 893
  9. 2019Square Attack: a query-efficient black-box adversarial attack via random searchcited by 682
  10. 2017Decision-Based Adversarial Attacks: Reliable Attacks Against Black-Box Machine Learning Modelscited by 459
  11. 2016SeqGAN: Sequence Generative Adversarial Nets with Policy Gradientcited by 375
  12. 2019HopSkipJumpAttack: A Query-Efficient Decision-Based Attackcited by 328
6 more
  1. 2018Deep Fingerprinting: Undermining Website Fingerprinting Defenses with Deep Learningcited by 43
  2. 2017Automated Website Fingerprinting through Deep Learningcited by 21
  3. 2022Generating Practical Adversarial Network Traffic Flows Using NIDSGANcited by 6
  4. 2021How Great is the Great Firewall? Measuring China's DNS Censorshipcited by 4
  5. 2013ScrambleSuit: A Polymorph Network Protocol to Circumvent Censorshipcited by 2
  6. 2022NetSentry: A Deep Learning Approach to Detecting Incipient Large-scale Network Attackscited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 1; 2026: 1.

2 papers.