Flow-based detection and proxy-based evasion of encrypted malware C2 traffic
Carlos Novo, Ricardo Morla (University of Porto, INESC TEC)

TL;DR
This paper investigates the vulnerability of deep learning-based encrypted malware C2 traffic detection to adversarial attacks and proposes methods to improve robustness through crafted adversarial samples and incremental training.
Contribution
It introduces a novel analysis of feature set and iteration-hardening for encrypted C2 traffic detection, demonstrating how different crafting approaches affect robustness.
Findings
High evasion rates with generated adversarial samples can be reduced with crafted samples.
Model hardening effectiveness varies with attack and feature set.
Incremental training with adversarial samples enhances robustness.
Abstract
State of the art deep learning techniques are known to be vulnerable to evasion attacks where an adversarial sample is generated from a malign sample and misclassified as benign. Detection of encrypted malware command and control traffic based on TCP/IP flow features can be framed as a learning task and is thus vulnerable to evasion attacks. However, unlike e.g. in image processing where generated adversarial samples can be directly mapped to images, going from flow features to actual TCP/IP packets requires crafting the sequence of packets, with no established approach for such crafting and a limitation on the set of modifiable features that such crafting allows. In this paper we discuss learning and evasion consequences of the gap between generated and crafted adversarial samples. We exemplify with a deep neural network detector trained on a public C2 traffic dataset, white-box…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
