[发明专利]一种漏洞检测方法及系统有效
申请号: | 201910683868.9 | 申请日: | 2019-07-26 |
公开(公告)号: | CN110378126B | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 徐枭云;吴敬征;杨牧天;罗天悦 | 申请(专利权)人: | 北京中科微澜科技有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F16/28 |
代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 朱芳 |
地址: | 100000 北京市东城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 漏洞 检测 方法 系统 | ||
1.一种漏洞检测方法,其特征在于,所述方法包括:
获取安全漏洞数据库中的漏洞数据,并根据所述漏洞数据,构建漏洞图谱的本体结构;
获取所述漏洞图谱中的路径特征,并通过准确率和命中率对获取的所述路径特征进行筛选;
根据筛选后的路径特征生成用于训练的正样本,以及构造用于训练的负样本,并利用所述正样本和所述负样本进行逻辑回归模型的训练,得到逻辑回归权重模型;
通过所述逻辑回归权重模型对软件列表中的软件进行预测,以确定受到漏洞影响的软件;
获取所述漏洞图谱中的路径特征包括:
令关系路径π=r1,…,rm为节点v0到vm的关系路径,其中r1,…,rm是漏洞图谱中各个实体之间的关系;
当到达概率P(v0→vm;π)0时,设定当前的路径特征有效,其中,v0指软件,vm指漏洞的标识符编号,所述到达概率按照以下公式计算:
其中,π′是π的前置关系路径,vi是vm的前置节点,r为vi和vm之间的关系;
当预测r(v0,vm)是否成立时,计算置信分数Score(v0,vm),所述置信分数为:
其中,ρ为枚举节点间的关系路径集合,θj为πj的权重;
通过准确率和命中率对获取的所述路径特征进行筛选包括:
对不同的关系路径计算准确率acc(π),单一路径π的准确率指通过该路径到达正确节点的概率,计算公式为:
其中,si和vi代表两个通过路径π连通的节点,并且这两个节点存在目标关系,n为通过路径π连通的节点的总数;
对不同的关系路径计算命中率hits(π),单一路径的命中率指该路径上能够连通的实体对的数量:
其中,P(si→vi;π)0时I(*)取1,否则I(*)取0;
利用所述正样本和所述负样本进行逻辑回归模型的训练,得到逻辑回归权重模型包括:
通过L1-正则和L2-正则构建逻辑回归模型F(θ):
其中,λ1为控制L1-正则的强度的参数,λ2为控制L2-正则的强度的参数;
上述fi(θ)按照以下公式计算:
fi(θ)=yiln pi(θ)+(1-yi)ln(1-pi(θ))
其中,yi是一个布尔值变量;
上述pi(θ)按照以下公式计算:
其中,xi代表第i个训练样本。
2.根据权利要求1所述的方法,其特征在于,根据所述漏洞数据,构建漏洞图谱的本体结构包括:
将所述漏洞数据中用于表示软件和漏洞的信息以实体的形式展示于漏洞图谱中,并设定所述漏洞图谱中各个节点之间的关系类型;其中,所述漏洞图谱的本体结构通过三元组结构数据表示。
3.根据权利要求1所述的方法,其特征在于,通过所述逻辑回归权重模型对软件列表中的软件进行预测包括:
构建漏洞库中存在的软件的列表;
通过训练得到的逻辑回归模型预测与每一个软件存在关系的漏洞;
以漏洞的标识符编号作为键,软件作为值构建字典,得到漏洞影响范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科微澜科技有限公司,未经北京中科微澜科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910683868.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可信计算的验证方法
- 下一篇:用于点对点加密合规的系统和方法