基于HTTP流量的SOL注入攻击检测研究

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:wyman_wmw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
丰富的Web服务极大的方便了日常生活,同时也引入了更多基于HTTP协议的攻击。SQL注入攻击作为Web服务的主要威胁是入侵检测系统的防御重点。为了应对日益提升的检测技术,SQL注入攻击形式也在不断的升级变异,攻击者采用编码、变形等手段绕过现有的检测方法。如何在复杂的HTTP请求中检测出变异的SQL注入攻击,并且能够定位攻击位置是亟待解决的问题。本文为解决上述问题,以检测出更多的SQL注入攻击形式和快速定位SQL注入攻击的位置为研究目标,开展相关研究,并取得如下成果:1.提出了一个低漏报率的SQL注入攻击检测框架。该框架包含数据收集、数据清洗、特征表示、模型构建四个阶段。数据清洗阶段通过降低无关信息的干扰,提高了复杂流量环境下的SQL注入攻击的检测能力。特征表示阶段提出了包含特殊符号的词汇特征的生成方式。模型构建阶段讨论了检测模型应具备的特性。2.提出了检测变异SQL注入攻击的模型,即vSQL-CNN。该模型在本文检测框架的基础上,通过提取字符维度和词维度的特征,提升了对变形SQL关键字的表达能力。在20万条流量的实验数据集上,vSQL-CNN可以有效检出变异的SQL注入攻击,精确率达到99.02%,召回率达到97.53%。同时在变长输入的条件缩减了训练时间。3.提出了 Locate-SQL可解释化检测模型,可以在复杂流量中自动定位SQL注入攻击的位置,以帮助安全人员快速获取攻击特征。Locate-SQL通过对注意力权重的可视化,直观地展示出输入对于预测结果的重要的部分。在实际的流量环境下,Locate-SQL可以准确的识别出SQL注入攻击的分布位置。
其他文献
为解决目前抽水蓄能电站地下厂房机电安装期焊接施工通风方案尚不明确的问题,基于实际山东潍坊抽水蓄能电站机电安装期施工,现场采集相关数据,利用Fluent数值模拟软件,对实际抽水蓄能电站的机电安装期焊接烟尘的扩散与施工通风方案进行了数值模拟,并对通风方案进行了优化.结果 表明:焊烟污染区域主要为厂房内垂直高度8m以下空间,重点治理范围是2m以下的人体呼吸区.冬季施工时在竖井处内与外界环境之间存在132 Pa的热压差,可形成自然通风,应充分利用竖井的自然通风作用,使机械送风与自然送风相结合.主厂房内焊接施工时将
由于传统的梯级水电站电力负荷分频调度方法存在耗时长、费用高、资源利用率低、分频调度效果不佳的问题,提出一种基于背包算法的梯级水电站电力负荷分频调度方法.在水位约束、水库水位约束、流量约束、出力约束以及梯级水电站的水量平衡方程下,构建目标函数,计算下游梯级不同电站的入流以及出力,并将计算结果和天然径流下的出力进行多组统计对比,获取对应的补偿效益,构建梯级水电站电力负荷分频调度模型.采用背包算法,对组建的模型进行求解,获取最佳梯级水电站电力负荷分频调度方案.仿真试验结果表明,该方法的梯级水电站电力负荷分频调度
新疆2010-2030规划建设的近百座大中型水库坝型主要是沥青混凝土心墙坝,建设中面临缺乏碱性骨料、坝体接触问题复杂和变形控制难度大、施工环境恶劣等关键技术难题.为此,依托工程建设实践,采用室内试验、现场试验和数值模拟相结合的方法,对独特筑坝环境下的上述难题开展了研究.结果 表明:采用合适的填料可以实现天然砾石作骨料的沥青混凝土黏附性不小于4级、水稳定系数不小于0.9的要求,天然砾石可以用作心墙沥青混凝土骨料;采用指数函数的形式可以较好地描述破坏主应力差、初始泊松比与围压力的关系,改进了沥青混凝土心墙材料
作为第三代前向纠错编码强有力的候选码,由于具有低复杂度的编译码器结构以及纠错性能优异等优点,二进制低密度奇偶校验(Binary Low Density Parity Check,B-LDPC)码在高速光通信中得到了广泛的应用。多进制LDPC码在中短码长时较B-LDPC码有编码增益高、纠突发错误能力强、适合高阶调制通信系统的优点。本文围绕确定度分布下多进制LDPC码的构造方法、非规则多进制LDPC码