[发明专利]一种代码安全风险检测方法在审

专利信息
申请号: 201910628412.2 申请日: 2019-07-12
公开(公告)号: CN111368305A 公开(公告)日: 2020-07-03
发明(设计)人: 巨李岗;从慧珅;田伟丽 申请(专利权)人: 北京关键科技股份有限公司
主分类号: G06F21/57 分类号: G06F21/57
代理公司: 暂无信息 代理人: 暂无信息
地址: 102208 北京市昌平区*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 代码 安全 风险 检测 方法
【说明书】:

发明涉及一种代码安全风险检测方法,包括:步骤1)构建安全信息知识库;步骤2)安全信息知识库增量维护;步骤3)漏洞代码特征信息的提取;步骤4)建立漏洞代码特征与缺陷关联知识库;步骤5)被监测代码特征提取;步骤6)被监测代码特征与漏洞代码与缺陷关联知识库进行匹配,如果匹配到信息,则该被监测代码存在安全风险,否则为安全代码,不存在安全风险。通过本发明,通过完成安全信息知识库、代码特征提取,以及漏洞代码特征与安全信息知识库的关联知识库的建立,实现对代码是否存在安全风险的检测。

技术领域

本发明涉及代码安全检测领域,尤其涉及一种代码安全风险检测方 法。

背景技术

随着网络的飞速发展,各种网络应用不断成熟,各种开发技术层出不 穷,上网已经成为人民日常生活中的一个重要组成部分。在享受互联网带 来的各种方便之处的同时,安全问题也变得越来越重要。随着全球范围的 黑客入侵不断猖獗,信息安全问题越来越严重。在对抗黑客入侵的安全技 术中,实时入侵检测和漏洞扫描评估IDnA(IntrusionDetection and Assessment)的技术和产品已经开始占据越来越重要的位置。

实时入侵检测和漏洞扫描评估基于的主要方法还是“已知入侵手法检 测”和“已知漏洞扫描”,换句话说就是基于知识库的技术。可见,决定一个 IDnA技术和产品的重要标志就是能够检测的入侵种类和漏洞数量。

CVE就好像是一个字典表,为广泛认同的信息安全漏洞或者已经暴露 出来的弱点给出一个公共的名称。使用一个共同的名字,可以帮助用户在 各自独立的各种漏洞数据库中和漏洞评估工具中共享数据,虽然这些工具 很难整合在一起。这样就使得CVE成为了安全信息共享的“关键字”。如果 在一个漏洞报告中指明的一个漏洞,如果有CVE名称,你就可以快速地 在任何其它CVE兼容的数据库中找到相应修补的信息,解决安全问题。

虽然CVE给出了统一的漏洞名称,也在网站上列举了示例代码对漏 洞予以说明,并且给出解决建议。但是对于一段代码是否存在安全风险, 并不能根据cve对应的网站快速的分析出当前代码是否存在安全风险!

发明内容

为了解决上述问题,本发明提供了一种代码安全风险检测方法,针对 cve网站提供的cve漏洞及漏洞代码,首先爬取cve漏洞信息和漏洞代码, 建立安全信息知识库,和漏洞代码特征与安全信息知识关联库。通过对被 检测代码的特征提取,再与漏洞代码特征与安全信息知识关联库进行匹 配,如果匹配到数据,则可说明被检测代码存在安全风险,另外可以定位 出存在的漏洞名称(对应的cveID);如果没有匹配到数据,则说明没有 安全风险。

根据本发明的一方面,提供了一种代码安全风险检测方法,所述方法 包括:

步骤1)构建安全信息知识库:从cve漏洞信息网站爬取安全信息, 并且从美国国家脆弱性数据库爬取cve漏洞对应的风险等级,构建安全信 息知识库;

步骤2)安全信息知识库增量维护:由于不断有新的漏洞被发现,并 公布在cve漏洞信息安全网站,所以定期爬取最新的安全信息增量维护到 本地安全信息知识库;

步骤3)漏洞代码特征信息的提取:在开源网站爬取有已知cve漏洞 的代码文件或者片段(函数),提取特征值;

步骤4)建立漏洞代码特征与缺陷关联知识库:将步骤3)中获取的 代码特征值与对应的cve漏洞ID,建立漏洞代码特征与安全信息关联知识 库;

步骤5)被检测代码特征提取:对被检测代码文件或者代码片段,提 取特征值;

步骤6)被监测代码特征与漏洞代码与缺陷关联知识库进行匹配:将 步骤5)获取到的被检测代码特征值,在步骤4)建立的漏洞代码特征与 安全信息关联知识库中根据被检测代码特征值能否匹配到cve漏洞,如果 能匹配到,则该被检测代码存在安全风险,否则不存在安全风险;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京关键科技股份有限公司,未经北京关键科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910628412.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top