Author:
Talpini Jacopo,Sartori Fabio,Savi Marco
Abstract
AbstractA crucial role in the security of modern networks is played by Intrusion Detection Systems (IDSs), security devices designed to identify and mitigate attacks to networks structure. Data-driven approaches based on Machine Learning (ML) have gained more and more popularity for executing the classification tasks required by signature-based IDSs. However, typical ML models adopted for this purpose do not properly take into account the uncertainty associated with their prediction. This poses significant challenges, as they tend to produce misleadingly high classification scores for both misclassified inputs and inputs belonging to unknown classes (e.g. novel attacks), limiting the trustworthiness of existing ML-based solutions. In this paper, we argue that ML-based IDSs should always provide accurate uncertainty quantification to avoid overconfident predictions. In fact, an uncertainty-aware classification would be beneficial to enhance closed-set classification performance, would make it possible to carry out Active Learning, and would help recognize inputs of unknown classes as truly unknowns, unlocking open-set classification capabilities and Out-of-Distribution (OoD) detection. To verify it, we compare various ML-based methods for uncertainty quantification and open-set classification, either specifically designed for or tailored to the domain of network intrusion detection. Moreover, we develop a custom model based on Bayesian Neural Networks that stands out for its OoD detection capabilities and robustness, with a lower variance in the results over different scenarios, compared to other baselines, thus showing how proper uncertainty quantification can be exploited to significantly enhance the trustworthiness of ML-based IDSs.
Funder
Università degli Studi di Milano - Bicocca
Publisher
Springer Science and Business Media LLC
Reference73 articles.
1. European Union Agency for Cybersecurity (ENISA) (2022) ENISA Threat Landscape 2022. https://www.enisa.europa.eu/publications/enisa-threat-landscape-2022. Accessed 03 Aug 2023
2. Tsimenidids S, Lagkas T, Rantos K (2022) Deep learning in IoT intrusion detection. J Netw Syst Manag 30(01). https://doi.org/10.1007/s10922-021-09621-9
3. Hassija V, Chamola V, Saxena V, Jain D et al (2019) A survey on IoT security: application areas, security threats, and solution architectures. IEEE Access 7:82721–82743. https://doi.org/10.1109/ACCESS.2019.2924045
4. Shone N, Ngoc TN, Phai VD, Shi Q (2018) A deep learning approach to network intrusion detection. IEEE Trans Emerg Top Comput Intell 2(1):41–50. https://doi.org/10.1109/TETCI.2017.2772792
5. Tauscher Z, Jiang Y, Zhang K, Wang J, Song H (2021) Learning to detect: a data-driven approach for network intrusion detection. In: IEEE international performance, computing, and communications conference (IPCCC). IEEE, pp 1–6