Unsupervised Anomaly Detectors to Detect Intrusions in the Current Threat Landscape
Tommaso Zoppi, Andrea ceccarelli, Tommaso Capecchi, Andrea Bondavalli

TL;DR
This study evaluates seventeen unsupervised anomaly detection algorithms across eleven attack datasets, revealing that algorithms like Isolation Forests and One-Class SVMs are most effective for intrusion detection, with clustering methods offering low computational costs.
Contribution
The paper provides a comprehensive experimental comparison of unsupervised anomaly detection algorithms for intrusion detection across diverse attack datasets, highlighting the most effective methods.
Findings
Isolation Forests, One-Class SVMs, and Self-Organizing Maps outperform others.
Clustering algorithms are a computationally efficient alternative.
Detecting attacks with unstable or distributed behavior remains challenging.
Abstract
Anomaly detection aims at identifying unexpected fluctuations in the expected behavior of a given system. It is acknowledged as a reliable answer to the identification of zero-day attacks to such extent, several ML algorithms that suit for binary classification have been proposed throughout years. However, the experimental comparison of a wide pool of unsupervised algorithms for anomaly-based intrusion detection against a comprehensive set of attacks datasets was not investigated yet. To fill such gap, we exercise seventeen unsupervised anomaly detection algorithms on eleven attack datasets. Results allow elaborating on a wide range of arguments, from the behavior of the individual algorithm to the suitability of the datasets to anomaly detection. We conclude that algorithms as Isolation Forests, One-Class Support Vector Machines and Self-Organizing Maps are more effective than their…
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.
