Improving Network Intrusion Detection Classifiers by Non-payload-Based Exploit-Independent Obfuscations: An Adversarial Approach
Ivan Homoliak, Martin Teknos, Mart\'in Ochoa, Dominik Breitenbacher,, Saeid Hosseini, Petr Hanacek

TL;DR
This paper proposes obfuscation techniques to evade network intrusion detection classifiers and demonstrates that training with obfuscated attacks significantly improves detection rates against such evasion tactics.
Contribution
It introduces novel non-payload-based obfuscation methods and evaluates their impact on machine learning classifiers, enhancing their robustness against adversarial evasion.
Findings
Obfuscation can cause up to 66.8% drop in true positive rate.
Training with obfuscated attacks improves TPR by up to 73.3%.
Obfuscation-aware classifiers detect over 90% of unknown obfuscated attacks.
Abstract
Machine-learning based intrusion detection classifiers are able to detect unknown attacks, but at the same time, they may be susceptible to evasion by obfuscation techniques. An adversary intruder which possesses a crucial knowledge about a protection system can easily bypass the detection module. The main objective of our work is to improve the performance capabilities of intrusion detection classifiers against such adversaries. To this end, we firstly propose several obfuscation techniques of remote attacks that are based on the modification of various properties of network connections; then we conduct a set of comprehensive experiments to evaluate the effectiveness of intrusion detection classifiers against obfuscated attacks. We instantiate our approach by means of a tool, based on NetEm and Metasploit, which implements our obfuscation operators on any TCP communication. This allows…
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.
