《電子技術應用》
您所在的位置:首頁 > 通信与网络 > 设计应用 > 基于机器学习和规则的网络异常流量检测研究
基于机器学习和规则的网络异常流量检测研究
网络安全与数据治理
尤刚1,徐蕾2,李美鹏1,刘文杰1,张鹏1,陆振奎2
1.96941部队,北京100085;2.中国航天时代电子有限公司,北京100094
摘要: 网络异常流量检测的主流方法有基于机器学习的和基于规则匹配的,前者可以检测未知异常流量,后者可以精准指出攻击类型。结合两者优势,采用混合的方式实现网络异常流量检测系统。该系统设置了两道过滤器,第一道过滤器采用流聚类算法进行初步过滤,第二道过滤器采用开源工具Suricata进行精细识别。基于DenStream算法提出了一种可以根据网络中异常流量比例变化而动态确定半径阈值的流聚类算法DenStream-DRT,此外,为改进Suricata存在无法识别未知异常流量的问题,提出了基于Apriori的含有效负载约束规则的生成算法PCRG-Apriori,最后将基于规则的网络入侵检测系统Suricata与DenStream-DRT分类器进行了整合,形成了一个全新的网络异常流量检测系统。实验证明,集成系统在速率和准确性方面都有较好的表现。
中圖分類號:TP309文獻標識碼:ADOI:10.19358/j.issn.2097-1788.2025.02.001
引用格式:尤剛,徐蕾,李美鵬,等. 基于機器學習和規則的網絡異常流量檢測研究[J].網絡安全與數據治理,2025,44(2):1-9.
Research on abnormal network traffic detection based on machine learning and rule-based methods
You Gang1,Xu Lei2,Li Meipeng1,Liu Wenjie1,Zhang Peng1,Lu Zhenkui2
1.Unit 96941 of PLA; 2.China Aerospace Times Electronics Co., Ltd.
Abstract: The mainstream methods of network abnormal traffic detection are machine learning-based and rule matching-based. The former can detect unknown abnormal traffic, and the latter can accurately point out the type of attack. In order to combine the advantages of the two, this paper uses a hybrid method to realize the network abnormal traffic detection system. The system is equipped with two filters. The first filter uses the stream clustering algorithm for preliminary filtering, and the second filter uses the open source tool Suricata for fine identification. Based on DenStream algorithm, this paper proposes a flow clustering algorithm DenStream-DRT, which can dynamically determine the radius threshold according to the change of the proportion of abnormal traffic in the network. In addition, in order to improve the problem that Suricata cannot recognize unknown abnormal traffic, this paper proposes a generation algorithm PCRG-Apriori with payload constraint rules based on Apriori. Finally, the rule-based network intrusion detection system Suricata is integrated with the DenStream-DRT classifier to form a new network abnormal traffic detection system. Experimental results show that the integrated system has good performance in speed and accuracy.
Key words : network security; flow clustering algorithm; Apriori algorithm; Suricata; abnormal traffic detection system

引言

網絡安全領域,網絡異常流量檢測至關重要。當前網絡異常流量檢測方法主要有基于機器學習、基于規則以及兩者混合的。

機器學習中的有監督學習方法依賴標注好的數據,在數據集質量高時能實現較好的檢測效果。例如,Hu[1]等人提出了魯棒性的SVM算法,展現出對噪聲處理的強大能力,增強了模型的穩定性;Kabir等人[2]提出了一個改進的SVM方法LS-SVM,實驗結果證明該方法在準確性和效率方面有了顯著提升。

機器學習中的半監督學習介于監督和無監督之間,通過結合已標注正例與未標注數據訓練模型,可實現較好分類性能。Jabbar等人[3]提出了一個以迭代的方式進行聚類的半監督學習器,實驗結果顯示該方法可以實現較高的準確率和較低的誤報率。

機器學習中的無監督學習算法不依賴標注數據集,適應性強,但準確性不如有監督學習,且誤報率較高。Syarif等人[4]研究對比了常用的聚類和有監督學習方法,實驗結果顯示無監督的聚類算法誤報率較高,約為20%。

基于規則的網絡異常流量檢測通過將專家定義的規則與流量進行匹配來識別異常流量。Suricata是一個開源的網絡入侵檢測和阻止引擎,其在多方面表現出色,但存在無法檢測未知流量、實時性差等局限。

混合網絡異常流量檢測有串行和并行兩大方向。并行檢測中基于規則的工具和基于機器學習的分類器同步運作。例如,Shah等人[5]提出了一個并行處理框架,將Snort與SVM同時運作,實驗顯示該系統具有較好的檢測精度。串行檢測則順序運用兩者。例如,Chiba[6]等人介紹了一種以Suricata和隔離森林算法為核心的檢測框架,其中Suricata作為初步過濾器,由隔離森林算法進行進一步的異常流量識別,實現了對未知攻擊的有效檢測。

考慮到系統的效率,本文選擇構建串行的檢測系統,即將基于機器學習的檢測方法作為第一道過濾器,將基于規則的工具作為第二道過濾器。然而,現行的流聚類算法存在準確率較低的問題,導致過多可疑流量被傳遞至Suricata系統;此外,Suricata存在無法識別未知異常流量的問題。本文對上述問題進行了改進研究:

(1)針對流聚類算法準確率較低的問題,提出了一種可以動態確定半徑閾值的流聚類算法,并進行了對比實驗;(2)針對Suricata系統僅能識別已知的異常流量問題,提出了基于Apriori的含有效負載約束的規則生成算法;(3)將基于規則的Suricata系統和基于機器學習的流聚類算法集成,并進行了消融實驗[7]。


本文詳細內容請下載:

http://www.tom3567.com/resource/share/2000006336


作者信息:

尤剛1,徐蕾2,李美鵬1,劉文杰1,張鵬1,陸振奎2

(1.96941部隊,北京100085;

2.中國航天時代電子有限公司,北京100094)


Magazine.Subscription.jpg

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产精品亚洲天堂| 超碰97国产在线| 欧美精品在线播放| 丁香六月激情网| 精品国产一区二区三区久久狼黑人 | 久久成人av网站| 国模无码视频一区二区三区| 亚洲 中文字幕 日韩 无码| 久久人妻精品白浆国产| 欧美在线观看黄| 欧美激情网友自拍| 97欧美精品一区二区三区| 欧美在线欧美在线| 亚洲二区自拍| 精品午夜一区二区| 欧美视频在线观看网站| 日韩在线精品一区| 热草久综合在线| 国产成人亚洲综合91| 久久精品女人的天堂av| 欧美在线视频一区二区| 国产日韩在线亚洲字幕中文 | 久久国产精品久久久久V| 久久精品免费播放| 亚洲a∨一区二区三区| 国产精品毛片va一区二区三区| 日韩在线播放一区| 69精品小视频| 久久亚洲午夜电影| 精品国产免费av| 欧美交换配乱吟粗大25p| 日韩中文字幕一区二区| 91久久精品国产91久久| 国产精品免费久久久久影院| 国产欧美久久久久| 日韩中文字幕亚洲精品欧美| 久久亚洲免费| 久久国产精品视频在线观看| 久久国内精品一国内精品| 久久久国产精品免费| 人人妻人人澡人人爽欧美一区|