[发明专利]一种网络杀伤链检测方法、预测方法及系统有效
申请号: | 202010728153.3 | 申请日: | 2020-07-24 |
公开(公告)号: | CN112087420B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 杨晗;权义宁;苗启广;宋建锋;戚玉涛;谢琨;孙鹏岗 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;G06K9/62;G06N20/00 |
代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 祁凡雨 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 杀伤 检测 方法 预测 系统 | ||
1.一种网络杀伤链检测方法,获取IDS告警日志数据中符合网络杀伤链模型的多个攻击事件序列的集合,其特征在于,包括以下步骤:
(1)构建d维特征向量:
(1.1)获取IDS告警日志数据中的n个攻击事件,按照每个攻击事件的攻击特征把所有的攻击事件分别划分到网络杀伤链模型的7个阶段中,最终把每个攻击事件所在的网络杀伤链模型的阶段数添加到该攻击事件所在的日志数据中,得到新的日志数据,n为自然数;
(1.2)通过新的日志数据构建出与网络杀伤链相关的d维特征向量,该d维特征向量包含攻击事件所在的网络杀伤链模型的阶段数;
(2)无监督特征选择将d维特征向量筛减为k维,每一个攻击事件都用一个k维特征向量表示;
(3)通过k维特征向量获取网络杀伤链攻击事件序列集合:
(3.1)更新Rl=Rl-1\Cl;
Rl表示第l次迭代中,从Rl-1删除掉已经进行聚簇划分的攻击事件后剩余所有攻击事件的序列集合;l表示迭代次数;Cl为已进行聚簇划分的攻击事件序列集合,supp'函数表示特征向量的每一维对攻击事件的支持度,h表示支持度门槛;为标准化的图拉普拉斯矩阵Lsym的稀疏特征向量估计,Lsym通过k维特征向量得到;
第一次更新时需初始化参数l=1,h=0.1,初始时R0={1,2,…,n},B0为初始化的n个攻击事件的空间结构表达;
(3.2)更新Bl+1=Bl-(ulTBlul)ululT;
Bl表示在第l次迭代中,删除掉已经进行聚簇划分的攻击事件后剩余所有攻击事件空间结构表达,通过k维特征向量得到,ul为Bl的第一主稀疏特征向量,通过对Bl进行稀疏化正则求得;
(3.3)更新迭代次数l=l+1;
(3.4)重复步骤(3.1)-(3.3),直至无法找到进行聚簇划分的攻击事件,最终所有迭代中删除的已进行聚簇划分的攻击事件序列集合即为所有攻击事件中找到的具有网络杀伤链的攻击事件序列集合;
步骤(2)k维特征向量的计算具体包括:
(2.1)分别计算每两个攻击事件的相似性度量值后,使用全连接法构造n×n相似矩阵S;通过相似矩阵S构造权重矩阵A;同时计算出特征向量只在第i维上的相似性,构造出权重矩阵Ai,其中i=1,2,…,d;
(2.2)通过权重矩阵A和Ai计算出权值wi,wi表示第i维特征向量表征IDS告警日志数据空间结构能力的得分;
其中,w=[w1,w2,...,wi,...,wd]为d维特征向量表征IDS告警日志数据空间结构能力的得分;Gij=tr((Ai)TAj),表示(Ai)TAj的迹,br=tr(ATAr),表示ATAr的迹,其中j=1,2,…,d;
(2.3)对w降序排列,前k个权值对应的特征向量,即为新的k维特征向量。
2.如权利要求1所述网络杀伤链检测方法,其特征在于,k维特征向量为{LocalDateTime,IP,ClientPort,Locate,Event},k的值为5。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010728153.3/1.html,转载请声明来源钻瓜专利网。