基于TF-IDF和BiGRU神经网络的SQL注入攻击检测研究

来源 :广西大学 | 被引量 : 0次 | 上传用户:triumphis
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网技术的高速发展,让Web应用程序逐渐成为互联网用户日常生活中非常重要的一部分。Web应用程序常常受到攻击,因此,用户在享受Web应用程序服务的同时,也面临着个人隐私信息泄露、财产遭受损失的风险。其中SQL注入攻击(Structured Query Language Injection Attack)是Web安全中最常见,同时也是对用户危害程度最大的攻击手段之一。因此,如何对SQL注入攻击进行准确有效地检测,是Web应用发展的重要前提,也是Web安全领域研究中重要的课题。目前,对于SQL注入攻击的主要检测方案包括用户输入过滤、解析树分析、指令集随机化以及参数查询等,但是这些方案存在对Web应用程序源代码的改动较大、开发周期长、部署难度高等问题。针对上述问题,本文对SQL注入攻击进行深入研究,提出一种工作在HTTP应用层,在不修改后台应用程序情况下的SQL注入检测方法。该方法通过对输入的SQL语句进行检测,将其分为正常SQL语句和SQL注入攻击语句两类。以此判断用户输入是否存在SQL注入攻击。本文的主要研究工作和成果如下:(1)针对词频-逆文本频率(Term Frequency-Inverse Document Frequency,TF-IDF)算法忽略特征词在SQL语句中位置与重要性的关系的不足,提出一种基于改进TF-IDF算法的SQL注入攻击检测方法。改进方案通过增加特征词的位置权重来修正TF-IDF。其中特征词的位置关系通过SQL语句的抽象语法树体现。并且在利用改进TF-IDF算法计算出SQL语句中特征词的权重后,按照降序排序,提取出满足任务要求的前K个特征词,达到对特征空间降维的目的,避免维数灾难的发生。其中,在SQL语句分词处理上,保留了 SQL注入攻击中容易出现的敏感符号,进一步保证了 SQL注入攻击检测特征词选取的完备性。通过与其他方法进行实验对比,结果表明基于改进TF-IDF算法的SQL注入攻击检测方法在数据集上的准确率,召回率,F1分数均提高了 10%以上。(2)提出一种基于AT-BiGRU-AdaBoost模型的SQL注入攻击检测方法。该方法采用双向门控循环单元(Bidirectional Gated Recurrent Unit,BiGRU)神经网络模型提取特征。另外,在BiGRU对SQL语句进行特征提取的同时,加入Attention机制加强对SQL语句的理解,提高重要部分的权重,降低非重要部分的权重,解决噪声的干扰问题。并且针对Softmax作为BiGRU神经网络分类器泛化能力不足的问题,在BiGRU神经网络提取特征后使用AdaBoost进行训练预测。AdaBoost的基分类器具有低方差高偏差等优势,使得集成模型更具稳定性,在一定程度上弥补了 Softmax作为BiGRU神经网络分类器泛化能力不足的问题。最后实验表明,在SQL注入攻击检测中,AT-BiGRU-AdaBoost模型相比BiGRU模型,在数据集上准确率和F1分数上均提高了 1.2%以上。
其他文献
以尖峰岭国家级自然保护区为研究对象,从生物多样性保护、景观生态状况改善、教育科研价值、生态旅游价值4个方面,选取多样性、稀有性、代表性、自然性、适宜性、脆弱性、人
目的:分析医院骨科患者手术切口感染病原菌特点及其耐药性,为控制骨科手术切口感染发生率及临床合理用药提供参照。方法:随机抽取本院骨科2011年8月-2014年10月收治的300例手术
我院1992年10月购进一台西门子KD7767型电子直线加速器,2001年前后频繁出现低剂量率连锁,怀疑是电子枪发射功率不足,曾调高过几次灯丝电压以解决此问题(灯丝电压5.34V~5.8V),
利用动力学仿真软件建立了某多轴转向特种车辆的多体动力学模型。对虚拟样车进行了转向盘角阶跃输入性能、蛇行性能等操纵稳定性能试验仿真研究,从中分析普通车辆操纵稳定性
围生期急性阑尾炎是常见的产科急腹症之一,发病率约为1/635~1/500。由于妊娠期妇女的生理结构及阑尾解剖位置改变,使围生期急性阑尾炎的临床表现不典型,易误诊且病情发展较快
医患关系就是在医学实践活动中产生的人际关系。随着时代的发展,社会经济生活不断提升,科学技术不断进步,我国医患关系却不断地恶化。认清造成医患关系紧张的原因及带来的后
中国的热带雨林,最著名的是云南西双版纳热带雨林和海南尖峰岭热带雨林.2014年3月22日到25日,我到海南尖峰岭国家级自然保护区和霸王岭国家级自然保护区采访拍摄,获得一个突
目的探讨长骨原发性神经鞘瘤临床、病理、影像学特征、鉴别诊断、治疗及预后。方法采用HE染色及免疫组化EnVision法分析3例原发于长骨的神经鞘瘤病理学、免疫表型,并复习相关
近期随着股市的持续调整,一批个股股价跌破净资产,有的个股甚至一度跌破1元面值。$$统计数据显示,截至6月24日,若以最低价计算,沪深两市最多有278家股票破净,创A股开设以来的最高值
报纸
本文针对当前战术导弹侧向控制系统设计中普遍采用的回路结构形式进行分析,对各结构的优缺点进行了对比,对回路中参数的计算方法进行了介绍,以期可以为从事战术导弹控制系统