[发明专利]一种基于深度学习的恶意样本检测方法及系统在审
申请号: | 202011032770.6 | 申请日: | 2020-09-27 |
公开(公告)号: | CN112257757A | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 弓睿智;李林 | 申请(专利权)人: | 北京锐服信科技有限公司 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/04;G06N3/08;G06F21/56 |
代理公司: | 广东高端专利代理事务所(特殊普通合伙) 44346 | 代理人: | 刘广新 |
地址: | 100000 北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 深度 学习 恶意 样本 检测 方法 系统 | ||
1.一种基于深度学习的恶意样本检测方法,其特征在于,所述方法包括:
将样本数据转换为二维矩阵数据;
采用CNN(Convolutional Neural Networks,卷积神经网络)训练所述二维矩阵数据,得到全连接层;
对所述全连接层进行特征分类,得到特征分类模型;
基于所述特征分类模型进行恶意样本检测。
2.根据权利要求1所述的方法,其特征在于,在所述将样本数据转换为二维矩阵数据之前,所述方法还包括:
在安全分析沙箱中构造并运行若干动态行为样本,获得动态行为报告;
将所述动态行为报告转换为文本文档并提取有效字段,去重得到所述动态行为文本;
为所述动态行为文本中的每一动态行为构造名称及序号,得到所述样本数据。
3.根据权利要求2所述的方法,其特征在于,所述将样本数据转换为二维矩阵数据,包括:
采用预设长度的向量表示所述动态行为词库中的每一动态行为的名称;
综合所述每一动态行为的序号与所述每一动态行为的向量构造二维矩阵,得到二维矩阵数据。
4.根据权利要求1所述的方法,其特征在于,所述采用CNN训练所述二维矩阵数据,得到全连接层,包括:
采用多卷积核对所述二维矩阵数据进行卷积,得到列向量;
取每一所述二维矩阵数据对应的列向量中的最大值作为每一所述二维矩阵数据的特征值;
连接每一所述二维矩阵数据的特征值得到全连接层。
5.一种基于深度学习的恶意样本检测系统,其特征在于,所述系统包括:
矩阵转换单元,用于将样本数据转换为二维矩阵数据;
数据训练单元,用于采用CNN训练所述二维矩阵数据,得到全连接层;
特征分类单元,用于对所述全连接层进行特征分类,得到特征分类模型;
样本检测单元,用于基于所述特征分类模型进行恶意样本检测。
6.根据权利要求5所述的系统,其特征在于,所述系统还包括:
样本运行单元,用于在所述矩阵转换单元将样本数据转换为二维矩阵数据之前,在安全分析沙箱中构造并运行若干动态行为样本,获得动态行为报告;
文本生成单元,用于将所述动态行为报告转换为文本文档并提取有效字段,去重得到所述动态行为文本;
数据构造单元,用于为所述动态行为文本中的每一动态行为构造名称及序号,得到所述样本数据。
7.根据权利要求6所述的系统,其特征在于,所述矩阵转换单元,包括:
向量表征子单元,用于采用预设长度的向量表示所述动态行为词库中的每一动态行为的名称;
矩阵构造子单元,用于综合所述每一动态行为的序号与所述每一动态行为的向量构造二维矩阵,得到二维矩阵数据。
8.根据权利要求5所述的系统,其特征在于,所述数据训练单元,包括:
卷积子单元,用于采用多卷积核对所述二维矩阵数据进行卷积,得到列向量;
特征取值子单元,用于取每一所述二维矩阵数据对应的列向量中的最大值作为每一所述二维矩阵数据的特征值;
特征连接子单元,用于连接每一所述二维矩阵数据的特征值得到全连接层。
9.根据权利要求5~8所述的基于深度学习的恶意样本检测系统,其特征在于,所述系统还包括:
存储有可执行程序代码的存储器;
与所述存储器耦合的处理器;
所述处理器调用所述存储器中存储的所述可执行程序代码,执行权利要求1~4任一项所述的一种基于深度学习的恶意样本检测方法。
10.一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行权利要求1~4任一项所述的一种多基于深度学习的恶意样本检测方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐服信科技有限公司,未经北京锐服信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011032770.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种夹膜玻璃及其生产工艺
- 下一篇:一种VR智能口腔正畸学教学软件