[发明专利]基于HMM模型的SQL注入攻击检测方法在审

专利信息
申请号: 202010788809.0 申请日: 2020-08-07
公开(公告)号: CN111917788A 公开(公告)日: 2020-11-10
发明(设计)人: 刘远;肖建;龚致;李金祥 申请(专利权)人: 四川长虹电器股份有限公司
主分类号: H04L29/06 分类号: H04L29/06;G06F40/14;G06F40/289
代理公司: 四川省成都市天策商标专利事务所 51213 代理人: 陈艺文
地址: 621000 四*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 hmm 模型 sql 注入 攻击 检测 方法
【权利要求书】:

1.一种基于HMM模型的SQL注入攻击检测方法,其特征在于,包括:

步骤一、对SQL语句进行解析,包括词法、语法分析,得到SQL的语法树,然后遍历SQL语法树进行裁剪,使之变为规范语法树,得到SQL语句的主干结构;

步骤二、接着对SQL规范语法树进行特征提取,并对特征向量进行范化,最后对SQL语句进行分词,分词后统计每个词的频率,根据需要选择全部或者部分词作为哈希表键值,并依次对该哈希表进行编号,从而得到该哈希表对字符串的编码;

步骤三、将处理好的SQL语句输入到HMM模型中进行训练,学习SQL语法规则,HMM模型训练后得出一个阈值,等待新的用户输入新的SQL语句时,将用户输入的新数据放入HMM模型中并对其计算相似度打出分值,用打出的分值和训练的阈值进行比对,如果分值小于阈值则证明用户输入的是合法SQL语句;如果分值大于阈值则说明用户输入的是非法SQL语句,判定为SQL注入攻击。

2.根据权利要求1所述的基于HMM模型的SQL注入攻击检测方法,其特征在于,所述步骤二具体如下:

根据规范语法树提取模式特征,令f(k)为第k条SQL语句的特征向量:

f(k)={fk1,fk2,…,fKL}(1=k=K)

其中,K为SQL注入攻击的训练样本总数,L为提取的特征个数,fk1为第k条SQL语句的第l个特征向量,根据分词原则,对以上特征进行范化:

S(k)={sk1,sk2,…,skL}

其中,Sk1为第k条SQL语句的特征向量的第l个向量对应的范化符号;

利用HASH算法对s(k)进行HASH计算,即

H(k)=HASH(s(k))

其中,H(k)为第k条SQL语句的序列化词集编码。

3.根据权利要求2所述的基于HMM模型的SQL注入攻击检测方法,其特征在于,所述步骤三具体包括以下步骤:

(1)设所有可能的状态集合为Q,Q={q1,q2,…,qN},其中,N是可能的状态数,t时刻的状态值为qt

(2)设所有可能的观测的集合为V,V={v1,v2,…,vM},其中,M是可能的观测数,t时刻的观测值为vt;令I是长度为T的状态序列,I={i1,i2,…,iT},则对应的观测序列为O={o1,o2,…,oT};

(3)设初始状态概率向量为π,π=(πi),其中,πi=P(i1=qi),i=1,2,…,N,πi是时刻t=1处于状态qi的概率;

(4)设状态转移概率矩阵为A,A=[aij]N×N,其中,aij=P(it+1=qj|it=qi),i=1,2,…,N;j=1,2,…,N,aij是在时刻t处于状态qi的条件下在时刻t+1转移到状态qj的概率;

(5)设观测概率转移矩阵为B,B=[bj(k)]M×M,其中,bj(k)=P(ot=vk|it=qj),k=1,2,…,M;j=1,2,…,N,bj(k)是在时刻t处于状态qj的条件下生成观测vk的概率;

隐马尔可夫模型由初始状态概率向量π、状态转移概率矩阵A和观测概率转移矩阵B决定,π和A决定了隐藏的马尔可夫链,B决定了如何从状态生成观测,因此隐马尔可夫模型λ可以用三元符号表示,即λ=(A,B,π);

将H(k)作为输入,输入到HMM模型中即可计算出预测概率和阈值Y和分值S;如果SY则证明输入是正常的,如果SY则证明输入是异常的,即可检测出SQL注入攻击。

4.根据权利要求3所述的基于HMM模型的SQL注入攻击检测方法,其特征在于,还包括以下步骤:

根据观测集合V,V={v1,v2,…,vM},自动化更新阈值,随着HMM模型不断的学习和数据量的增加,HMM模型可以不断学习新的阈值,从而使比对结果更加精确。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010788809.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top