[發明專利]一種網絡異常流量的檢測方法及系統有效
| 申請號: | 201810471902.1 | 申請日: | 2018-05-17 |
| 公開(公告)號: | CN110505179B | 公開(公告)日: | 2021-02-09 |
| 發明(設計)人: | 陳曉;余樹文;郭志川;唐政治 | 申請(專利權)人: | 中國科學院聲學研究所 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京方安思達知識產權代理有限公司 11472 | 代理人: | 陳琳琳;王蔚 |
| 地址: | 100190 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 異常 流量 檢測 方法 系統 | ||
1.一種網絡異常流量的檢測方法,所述方法包括:
步驟1)獲取流量數據并抽取流量特征,構建數據集;
步驟2)對步驟1)的數據集進行粗聚類,將數據集劃分為若干個聚類;
步驟3)將聚類的樣本數小于閾值的聚類中樣本劃分為全局離群點,確定為網絡異常流量,對于聚類的樣本數不小于閾值的聚類,使用孤立森林算法對該聚類進行檢測,如果某個聚類的樣本為局部離群點,則確定為網絡異常流量;
所述步驟1)具體包括:
步驟1-1)從網絡中截取數據流量包,將一系列具有相同源地址、目的地址、源端口、目的端口和協議的數據匯聚為一個數據流,數據包匯聚為雙向流;
步驟1-2)構建數據集X={X1,X2,...,Xn},其中每個流量數據樣本Xi={a1,a2,...,am},1≤i≤n;其中,ak為歸一化的特征值,1≤k≤m;所述特征值為:流持續時間、正向流兩個包到達時間隔、逆向流兩個包到達時間隔、數據流兩個包到達時間隔、每秒數據包、每秒字節數、包平均字節數、正向流包字節數或逆向流包字節數;
所述步驟2)具體包括:
步驟2-1)定義距離閾值T1和T2,且T1>T2,定義類別最小數閾值cmin,聚類個數j=1;
步驟2-2)隨機選取數據集X中的一個樣本Xs,并將樣本Xs從數據集X中移除;
步驟2-3)計算數據集X中所有樣本Xi到Xs的距離d(Xi),其中,1≤i≤s-1且s+1≤i≤n,如果d(Xi)<T1,則將歸入聚類Cj中;
步驟2-4)判斷d(Xi)<T2是否成立,如果成立,則將Xi從數據集X中刪除;如果數據集X為空,轉入步驟2-5),否則,轉入步驟2-2);
步驟2-5)聚類結束,數據集X被劃分為P個聚類Cj,1≤j≤P;
所述步驟3)具體包括:
步驟3-1)對于聚類Cj,1≤j≤P,判斷Cj中樣本數目是否小于閾值cmin,如果判斷結果是肯定的,則判定Cj中的樣本為全局離群點,即網絡異常流量,否則,轉入步驟3-2);
步驟3-2)指定一個特征維度ak,在當前樹節點所包含樣本集合中指定維度ak的最大值和最小值之間,隨機指定一個特征分裂值s,以此分裂值s生成一個超平面,將當前節點樣本空間劃分為2個子空間:將指定維度內小于s的樣本放在當前節點的左子樹,把大于等于s的樣本放在當前節點的右子樹;
步驟3-3)在子節點中遞歸步驟3-2),不斷構造新的子節點,直到子節點中只包含一個數據,無法繼續分裂,或子節點距離樹根距離已達到樹最大高度hmax;
步驟3-4)迭代步驟3-2)至步驟3-3),直到構建t顆樹:T={T1,T2,...,Tt};
步驟3-5)獲得t顆樹之后,計算每個樣本Xi到樹根節點的平均距離:hp(Xi)為每個樣本Xi到樹Tp的根節點的距離;Tp∈T;
步驟3-6)根據E(h(Xi))判斷樣本Xi是否為網絡異常流量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院聲學研究所,未經中國科學院聲學研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810471902.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:通過反向OTP實現的安全可互操作機頂盒
- 下一篇:一種網絡流量分類方法及系統





