SQL注入攻击的检测方法及系统、电子设备及存储介质

基本信息

申请号 CN202011446190.1 申请日 -
公开(公告)号 CN114666078A 公开(公告)日 2022-06-24
申请公布号 CN114666078A 申请公布日 2022-06-24
分类号 H04L9/40(2022.01)I;G06F16/242(2019.01)I 分类 电通信技术;
发明人 严仑;赵述芳;张坤 申请(专利权)人 北京中科网威信息技术有限公司
代理机构 北京路浩知识产权代理有限公司 代理人 -
地址 100094北京市海淀区中关村软件园(二期)中兴通大厦B座2层
法律状态 -

摘要

摘要 本发明提供一种SQL注入攻击的检测方法及系统、电子设备及存储介质,包括:基于用户输入的字符串,构造SQL语句;将SQL语句输入词法分析器,判断所述SQL语句是否匹配语法树;词法分析器基于预设SQL语法的第一类关键字构建形成;语法树基于解析器生成器的语法规则,收集预设SQL语法的相应SQL注入语句构建形成;当SQL语句不匹配语法树,则识别出用户输入的字符串不构成SQL注入攻击;当SQL有语句匹配语法树,将用户输入的字符串输入词法分析器,基于用户输入的字符串是否包含与SQL注入语句相关的第二类关键字的判断结果,识别出用户输入的字符串是否构成SQL注入攻击。本发明可有效提升检测准确率,误报率可控。