[发明专利]结构化查询语句SQL注入检测方法和系统有效
| 申请号: | 201711279557.3 | 申请日: | 2017-12-06 |
| 公开(公告)号: | CN109889471B | 公开(公告)日: | 2022-02-25 |
| 发明(设计)人: | 祁玉;施亮;吴智慧 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L43/16;H04L41/0604;G06F21/57;G06F21/55;G06F16/242;G06F16/955 |
| 代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 宋子良 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 结构 查询 语句 sql 注入 检测 方法 系统 | ||
1.一种结构化查询语句SQL注入检测方法,其特征在于,包括:
解析统一资源定位符请求URL,得到与SQL关联的参数值;
将所述参数值转换为状态序列,其中,所述状态序列用于通过预设识别方式表示所述参数值;
基于对所述状态序列对应的判断条件,确定所述状态序列满足结构化查询语言注入操作,依据预设告警过滤条件对所述结构化查询语言注入操作的状态序列进行过滤,得到满足所述预设告警过滤条件的状态序列,其中,在所述预设告警过滤条件包括对所述状态序列取全量样本过滤的方法的情况下,所述状态序列分为至少一个片段,统计所述至少一个片段中相同部分出现的次数,并对所述次数进行评分,将所述评分小于预设阈值的状态序列判定为结构化查询语言注入操作;
与SQL关联的参数值包括:URL中GET和POST中的参数和取值。
2.根据权利要求1所述的结构化查询语句SQL注入检测方法,其特征在于,所述解析统一资源定位符请求URL,得到与SQL关联的参数值包括:
解析统一资源定位符请求,得到所述统一资源定位符请求中的至少一个参数;
对所述至少一个参数进行过滤,得到与结构化查询语句关联的参数值。
3.根据权利要求2所述的结构化查询语句SQL注入检测方法,其特征在于,所述解析统一资源定位符请求,得到所述统一资源定位符请求中的至少一个参数包括:
解析所述统一资源定位符请求中获取请求GET中的参数和传递请求POST中的参数。
4.根据权利要求2所述的结构化查询语句SQL注入检测方法,其特征在于,所述对所述至少一个参数进行过滤,得到与结构化查询语句关联的参数值包括:
依据预设结构化查询语言过滤条件对所述至少一个参数进行过滤,得到与结构化查询语句关联的参数值。
5.根据权利要求4所述的结构化查询语句SQL注入检测方法,其特征在于,所述依据预设结构化查询语言过滤条件对所述至少一个参数进行过滤,得到与结构化查询语句关联的参数值包括:
在所述预设结构化查询语言过滤条件包括结构化查询语句关键字和/或正则表达式的情况下,依据所述结构化查询语句关键字和/或所述正则表达式过滤所述至少一个参数,得到所述与结构化查询语句关联的参数值。
6.根据权利要求1所述的结构化查询语句SQL注入检测方法,其特征在于,基于对所述状态序列对应的判断条件,确定所述状态序列满足结构化查询语言注入操作包括:
通过预存模型判断所述状态序列是否满足结构化查询语言注入操作;
在判断结果为是的情况下,得到满足所述结构化查询语言注入操作的状态序列;
其中,所述通过预存模型判断所述状态序列是否满足结构化查询语言注入操作包括:
在所述预存模型包括神经网络模型的情况下,通过所述神经网络模型对所述状态序列进行学习,得到对应的数据模型;
通过所述数据模型解析所述状态序列,判断所述状态序列是否为结构化查询语言注入操作。
7.根据权利要求6所述的结构化查询语句SQL注入检测方法,其特征在于,所述在判断结果为是的情况下,得到满足所述结构化查询语言注入操作的状态序列包括:
在判断结果为是情况下,输出检测值为第一数值;
在判断结果为否的情况下,输出检测值为第二数值;
将所述检测值为第一数值的状态序列判定为所述结构化查询语言注入操作。
8.根据权利要求1所述的结构化查询语句SQL注入检测方法,其特征在于,所述依据预设告警过滤条件对所述结构化查询语言注入操作的状态序列进行过滤,得到满足所述预设告警过滤条件的状态序列还包括:
将所述评分小于预设阈值的状态序列作为告警信息进行告警。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711279557.3/1.html,转载请声明来源钻瓜专利网。





