arrow
返回

Stream clustering guided supervised learning for classifying NIDS alerts

delete2024-06-01
delete4
PRE
AI
R
Risto Vaarandi *
A
Alejandro Guerra-Manzanares
DOI:10.1016/j.future.2024.01.032delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
A Network Intrusion Detection System (NIDS) is a network monitoring technology for identifying cyber attacks, botnet command and control traffic, and other unwanted network activity. Unfortunately, organizational NIDS solutions can often generate tens or hundreds of thousands of alerts on a daily basis, with a significant part of them having low importance or being false positives. Therefore, high priority alerts become hard to spot, which overloads security analysts and complicates their work. The current paper addresses this problem and introduces a machine learning framework for classifying NIDS alerts with the help of stream clustering and supervised learning. We propose a stream -clustering -guided method for creating labeled NIDS alert data sets. The small data sets created using this method can be used for training high-performance supervised NIDS alert classifiers. This significantly reduces the human labeling effort and eases the application of supervised machine learning for NIDS alert classification. The proposed machine learning framework was evaluated on NIDS alerts collected over 2 months from the network of a large academic organization. The experimental results indicate that combining stream clustering and supervised learning into a NIDS alert classification framework significantly decreases the number of false positives, and thus reduces the workload of human security analysts. The framework also features low CPU time and memory consumption and can thus be run on commodity hardware. In conclusion, the proposed framework provides a cost-effective means of integrating machine learning into Security Operation Centers (SOCs). This enables the identification of critical NIDS alerts using high-performance classifiers, thereby assisting in the automation of alert handling tasks for SOC personnel. To address the lack of public data sets in the problem domain and foster further research, we publicly share the large labeled NIDS alert data set used in our experimental setup.
Keyword:
Network security
Intrusion detection
Network Intrusion Detection System
IDS
NIDS
NIDS alert
High-priority NIDS alert
NIDS alert classification
Supervised learning
Small training data set
Stream clustering
Data set generation
Data labeling
Security Operations Center
SOC
Workload reduction

期刊

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
论文数:
6.9K
被引数:
2.3W

机构

N
New York University
学者数:
4.4W
论文数: 3.9W
被引数: 5.8W
T
Tallinn University of Technology
学者数:
4.3K
论文数: 3.1K
被引数: 4.5K
引用论文

引用论文

err分享
err收藏
Enhancing IDS performance through comprehensive alert post-processing
err2013-09-01
err27
PREAI
errSpathoulas, Georgios P.; Katsikas, Sokratis K.
err分享
err收藏
Featureless Discovery of Correlated and False Intrusion Alerts
err2020-01-01
err6
errOAAI
errKidmose, Egon; Stevanovic, Matija; Brandbyge, Soren; Pedersen, Jens M.
err分享
err收藏
Security Operations Center: A Systematic Study and Open Challenges
err2020-01-01
err87
errOAAI
errVielberth, Manfred; Boehm, Fabian; Fichtinger, Ines; Pernul, Guenther
err分享
err收藏
Processing intrusion detection alert aggregates with time series modeling
err2009-10-01
err63
PREAI
errViinikka, Jouni; Debar, Herve; Me, Ludovic; Lehikoinen, Anssi; Tarvainen, Mika
err分享
err收藏
A preliminary two-stage alarm correlation and filtering system using SOM neural network and K-means algorithm
err2010-09-01
err69
PREAI
errTjhai, Gina C.; Furnell, Steven M.; Papadaki, Maria; Clarke, Nathan L.
err分享
err收藏
Random forests随机森林
err2001-01-01
err3.1W
errOAAI
errBreiman, L
err分享
err收藏
没有更多内容