[发明专利]一种漏洞检测方法,装置和计算机设备在审
申请号: | 201911089603.2 | 申请日: | 2019-11-08 |
公开(公告)号: | CN110909361A | 公开(公告)日: | 2020-03-24 |
发明(设计)人: | 龚潇;张子墨;李扬 | 申请(专利权)人: | 北京长亭未来科技有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100024 北京市朝阳区管*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 漏洞 检测 方法 装置 计算机 设备 | ||
1.一种漏洞检测方法,其特征在于,包括:
获取配置文件,所述配置文件包括检测特定漏洞的规则集;
根据检测特定漏洞的规则集构造HTTP请求数据包;
根据所述HTTP请求数据包检测漏洞是否存在。
2.如权利要求1一种漏洞检测的方法,其特征在于,所述获取配置文件之前包括:获取具有不同属性的软件程序框架,通过所述软件程序框架构造配置文件。
3.如权利要求2一种漏洞检测的方法,其特征在于,所述软件程序框架的属性包括软件名称属性、规则属性和软件相关信息属性。
4.如权利要求3一种漏洞检测的方法,其特征在于,还包括,根据检测漏洞的类型对所述规则属性赋值,组成待检测漏洞的规则集,所述规则属性赋值可以被新待检测漏洞的规则集替换。
5.如权利要求4所述一种漏洞检测的方法,其特征在于,所述规则集包括至少一个规则对象,所述规则对象由检测漏洞的规则步骤组成。
6.如权利要求1所述一种漏洞检测的方法,其特征在于,所述根据所述HTTP请求数据包检测漏洞是否存在,包括:
接收根据所述规则集构造的HTTP请求数据包的返回结果,通过第一表达式执行所述HTTP请求数据包返回结果,判断漏洞是否存在。
7.如权利要求1所述一种漏洞检测的方法,其特征在于,所述根据所述HTTP请求数据包检测漏洞是否存在,包括:
如果规则集中的其中一个规则对象的返回结果通过第一表达式执行结果是真,则需确定所述规则集后续是否还有其它规则对象,如果有,则继续执行后续规则对象;如果没有,则表示这个漏洞存在;
如果规则集中的其中一个规则对象的返回结果通过第一表达式执行结果是假,则表示这个漏洞不存在。
8.如权利要求1所述一种漏洞检测的方法,其特征在于,所述根据所述HTTP请求数据包检测漏洞是否存在,包括:
如果规则集中的其中一个规则对象的返回结果通过第一表达式执行结果是真,则需确定所述规则对象中是否包含对所述HTTP请求数据包的返回结果进行识别的第二表达式,如果有,则根据所述第二表达式在所述HTTP请求数据包的返回结果中提取与所述第二表达式对应的属性值;如果所述规则集后续还有其它规则对象,则所述属性值将被替换到后续规则对象的HTTP请求数据包中发送;如果所述规则集后续没有其它规则对象,则所述属性值将被替换到软件程序框架的属性值中,作为返回结果返回给用户。
9.一种漏洞检测装置,其特征在于,包括:
获取模块,用于获取配置文件,所述配置文件包括检测特定漏洞的规则集;
构造模块,用于根据检测特定漏洞的规则集构造HTTP请求数据包;
检测模块,用于根据所述HTTP请求数据包检测漏洞是否存在。
10.一种计算机装置,其特征在于,所述计算机装置包括处理器,所述处理器用于执行存储器中存储的计算机程序实现如权利要求1至8任一项所述一种漏洞检测的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京长亭未来科技有限公司,未经北京长亭未来科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911089603.2/1.html,转载请声明来源钻瓜专利网。