[发明专利]基于深度卷积网络和控制流图的漏洞检测系统有效
申请号: | 201711325630.6 | 申请日: | 2017-12-13 |
公开(公告)号: | CN108108622B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 夏之阳;易平 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F8/53;G06N3/04;G06N3/08 |
代理公司: | 上海交达专利事务所 31201 | 代理人: | 王毓理;王锡麟 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于深度卷积网络和控制流图的漏洞检测系统,包括:预处理模块、训练模块以及预测模块,其中:预处理模块读入漏洞代码库中的目标代码并生成控制流图后转化成二维向量,特征学习模块运用深度卷积网络从二维向量中进行特征提取并训练;本发明通过分析大量的漏洞样本,用深度学习的方式得到漏洞的特征模型,用这个模型来发现未知的漏洞,同时将待测代码与已知漏洞的代码进行相似性比对,来发现近似的漏洞代码。借助人工智能,能够降低漏洞挖掘的难度,靠机器来发现漏洞特征,筛选掉不存在漏洞的代码,提升安全工程师的效率。 | ||
搜索关键词: | 基于 深度 卷积 网络 控制 漏洞 检测 系统 | ||
【主权项】:
1.一种基于深度卷积网络和控制流图的漏洞检测系统,其特征在于,包括:预处理模块、训练模块以及预测模块,其中:预处理模块读入漏洞代码库中的目标代码并生成控制流图后转化成二维向量,特征学习模块运用深度卷积网络从二维向量中进行特征提取并训练,训练模块中包括:用于特征学习的卷积神经网络单元和用于相似性对比的BP神经网络单元,卷积神经网络单元运用深度卷积网络对二维向量进行特征提取并训练得到识别漏洞特征的神经网络参数;BP神经网络单元运用BP神经网络对目标代码和漏洞代码进行相似性分析并训练得到判别代码相似性的神经网络参数,预测模块对目标代码进行预测工作,根据训练模块得到的参数,判断是否包含漏洞,对于判定为有漏洞的代码生成漏洞报告;所述的二维向量,当目标代码为源码,则预处理模块直接转化成汇编代码,当目标代码为二进制代码,则预处理模块先进行反汇编操作得到汇编代码;根据汇编代码生成控制流图后将控制流图的每个节点映射到一个向量后合并得到。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711325630.6/,转载请声明来源钻瓜专利网。