用聚类模型识别未知网络攻击类型,提升安全防护的前瞻性。
The importance of the clustering model to detect new types of intrusion in data traffic
- 基于K-means聚类分析流量数据,自动分组异常行为模式。
- 在真实攻击场景和Kaggle IoT入侵数据集上均准确识别出攻击数量。
- 适合安全研究人员快速发现新型未知攻击,无需预先标注数据。
在当前数字化时代,各类网络活动产生的数据量巨大且持续增长,其中蕴含的潜在信息可助力网络安全提升。然而,大量数据未分类且为定性内容,给传统分析方法带来挑战。聚类通过将相似数据点分组,揭示隐藏模式与结构,简化威胁识别与应对。本文采用主流的K-means聚类算法,结合XG-Boost进行特征提取,并在Kali Linux环境下利用cicflowmeter和Putty工具生成多种简单攻击流量数据。实验表明,该模型能有效识别并计数攻击,实现对新型攻击的初步分类。同时,在Kaggle平台提供的物联网网络入侵数据集(Intrusion Detection in Internet of Things Network)中,聚类模型也成功检测出攻击数量,结果验证了其有效性。由于网络威胁动态变化,新攻击类型频发,而标注数据常滞后,本方法可在无标签情况下捕捉新攻击特征,具有重要应用价值。
原文摘要 · Abstract (English)
In the current digital age, the volume of data generated by various cyber activities has become enormous and is constantly increasing. The data may contain valuable insights that can be harnessed to improve cyber security measures. However, much of this data is unclassified and qualitative, which poses significant challenges to traditional analysis methods. Clustering facilitates the identification of hidden patterns and structures in data through grouping similar data points, which makes it simpler to identify and address threats. Clustering can be defined as a data mining (DM) approach, which uses similarity calculations for dividing a data set into several categories. Hierarchical, density-based, along with partitioning clustering algorithms are typical. The presented work use K-means algorithm, which is a popular clustering technique. Utilizing K-means algorithm, we worked with two different types of data: first, we gathered data with the use of XG-boost algorithm following completing the aggregation with K-means algorithm. Data was gathered utilizing Kali Linux environment, cicflowmeter traffic, and Putty Software tools with the use of diverse and simple attacks. The concept could assist in identifying new attack types, which are distinct from the known attacks, and labeling them based on the characteristics they will exhibit, as the dynamic nature regarding cyber threats means that new attack types often emerge, for which labeled data might not yet exist. The model counted the attacks and assigned numbers to each one of them. Secondly, We tried the same work on the ready data inside the Kaggle repository called (Intrusion Detection in Internet of Things Network), and the clustering model worked well and detected the number of attacks correctly as shown in the results section.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。