journal article·2024Open access

CMAES-WFD: Adversarial Website Fingerprinting Defense Based on Covariance Matrix Adaptation Evolution Strategy

Di Wang, Yuefei Zhu, Jinlong Fei, Maohua Guo

Computers, Materials & Continua· Volume 79· Issue 2

Abstract

Website fingerprinting, also known as WF, is a traffic analysis attack that enables local eavesdroppers to infer a user’s browsing destination, even when using the Tor anonymity network. While advanced attacks based on deep neural network (DNN) can perform feature engineering and attain accuracy rates of over 98%, research has demonstrated that DNN is vulnerable to adversarial samples. As a result, many researchers have explored using adversarial samples as a defense mechanism against DNN-based WF attacks and have achieved considerable success. However, these methods suffer from high bandwidth overhead or require access to the target model, which is unrealistic. This paper proposes CMAES-WFD, a black-box WF defense based on adversarial samples. The process of generating adversarial examples is transformed into a constrained optimization problem solved by utilizing the Covariance Matrix Adaptation Evolution Strategy (CMAES) optimization algorithm. Perturbations are injected into the local parts of the original traffic to control bandwidth overhead. According to the experiment results, CMAES-WFD was able to significantly decrease the accuracy of Deep Fingerprinting (DF) and VarCnn to below 8.3% and the bandwidth overhead to a maximum of only 14.6% and 20.5%, respectively. Specially, for Automated Website Fingerprinting (AWF) with simple structure, CMAES-WFD reduced the classification accuracy to only 6.7% and the bandwidth overhead to less than 7.4%. Moreover, it was demonstrated that CMAES-WFD was robust against adversarial training to a certain extent.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Adversarial Robustness in Machine Learning · Internet Traffic Analysis and Secure E-voting · Hate Speech and Cyberbullying Detection

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (45)

Show source-provided references
1. Wireless/website traffic analysis & fingerprinting: A survey of attacking techniques and countermeasures
2. Website fingerprinting at internet scale
3. Hayes · 2016 · 1187
4. Effective attacks and provable defenses for website fingerprinting
5. Var-CNN: A data-efficient website fingerprinting attack based on deep learning
6. Deep fingerprinting: Undermining website fingerprinting defenses with deep learning
7. Toward an efficient website fingerprinting defense
8. Boosting adversarial attacks with momentum
9. DeepFool: A simple and accurate method to fool deep neural networks
10. TrafficSliver: Fighting website fingerprinting attacks with traffic splitting
11. SAD: Website fingerprinting defense based on adversarial examples
12. Intriguing properties of neural networks
13. Minipatch: Undermining DNN-based website fingerprinting with adversarial patches10.1109/TIFS.2022.3186743 ↗
14. AWA: Adversarial website adaptation10.1109/TIFS.2021.3074295 ↗
15. Patch-based defenses against web fingerprinting attacks
16. WF-GAN: Fighting back against website fingerprinting attack using adversarial learning
17. Mockingbird: Defending against deep-learning-based website fingerprinting attacks with adversarial traces10.1109/TIFS.2020.3039691 ↗
18. Defeating DNN-based traffic analysis systems in real-time with blind adversarial perturbations
19. Website fingerprinting: Attacking popular privacy enhancing technologies with the multinomial naïve-bayes classifier
20. Website fingerprinting in onion routing based anonymization networks
21. Touching from adistance: Website fingerprinting attacks and defenses
22. Improved website fingerprinting on tor
23. Fingerprinting attack on Tor anonymity using deep learning
24. Automated website fingerprinting through deep learning
25. A practical website fingerprinting defense approach with universal adversarial perturbations
26. Peek-a-Boo, I still see you: Why efficient traffic analysis countermeasures fail
27. A systematic approach to developing and evaluating website fingerprinting defenses
28. CS-BuFLO: A congestion sensitive website fingerprinting defense
29. Walkie-Talkie: An efficient defense against passive website fingerprinting attacks
30. DFD: Adversarial learning-based approach to defend againstwebsite fingerprinting
31. Boosting adversarial altacks with momentum
32. Generatingadversarial examples with adversarial networks
33. Adversarial examples: Attacks and defenses for deep learning10.1109/TNNLS.2018.2886017 ↗
34. Protecting against website fingerprinting with multihoming
35. Surakav: Generating realistic traces for a strong website fingerprinting defense
36. Zero-delay lightweight defenses against website fingerprinting
37. Tik-Tok: The utility of packet timing in website finger-printing attacks
38. Explaining and harnessing adversarial examples
39. The limitations of deep learning in adversarial settings
40. Universal adversarial perturbations
41. The CMA evolution strategy: A tutorial10.1162/106365601750190398 ↗
42. Towards evaluating the robustness of neural networks
43. Why do adversarial attacks transfer? Explaining transferability of evasion and poisoning attacks
44. A critical evaluation of website fingerprinting attacks
45. Statistical privacy forstreaming traffic