基于机器学习识别SQL注入攻击设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:sotfft
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的不断发展,人们对网络技术日益依赖,网络本身的安全问题也日益凸显。对于网站来说,SQL注入攻击已经成为其面临的最为严重的安全威胁之一。本文主要研究对SQL注入的检测问题,设计并且实现了一个基于机器学习的SQL注入检测系统,设计该系统主要是为了方便将不同的机器学习算法引入到SQL注入检测的研究中去。本文的主要研究内容如下:(1)经过对SQL注入语句特点的研究,确定系统的特征提取方式,即基于关键词匹配,以此来将SQL语句转换为特征向量,特征向量的每一位都代表了某个关键词是否匹配,并选取了16个关键词用于提取特征。(2)在考虑到用户多种需求的前提下,设计并实现了基于机器学习对SQL注入进行检测的系统,系统的功能有:导入SQL数据集,添加检测关键词,切换不同的机器学习算法,使用机器学习算法对数据集进行学习和建模,以及使用已建立的模型对输入的SQL语句进行判断。在使用多种方式收集数据集后,对系统的功能进行了完整的应用测试,测试结果表明系统可以比较方便的将不同的机器学习算法引入对SQL注入的研究中,并且可以增加关键字,满足了用户多方面的需求。使用系统来对不同的算法用于检测SQL注入攻击的效果进行了测试,测试结果表明使用本系统中提供的算法可以对SQL注入的检测起到较好的效果。
其他文献
芹菜是我国居民最常食用的蔬菜之一,具有丰富营养物质的同时,也有一定的医疗功效。芹菜在储藏、烹饪等加工过程中营养品质会发生较大的变化,但长久以来一直不受重视。因此,本
经济社会的高速发展和城市化的推进,使原本脆弱的生态环境更趋恶化。大冶市作为矿业城市,其生态安全威胁和风险更多,构建生态安全格局是实现区域生态安全的有效途径。兼顾生
自然界中植物种类多种多样,可用于肿瘤治疗的植物药也是数量繁多,如果能将其中起主要作用的有效成分分离出来,研究其理化性质及作用机理,对于抗肿瘤新药的研制开发将具有非常重要
本论文采用NIAAA酒精性脂肪肝模型,虾青素膳食添加的方法旨在探究虾青素对酒精性脂肪肝的作用及其机制,为酒精性脂肪肝患者提供膳食营养指导,并为功能性食品的开发提供依据。
目的:探讨康妇炎胶囊不同给药途径治疗盆腔炎性疾病的临床疗效。方法:选取抗感染治疗的盆腔炎性疾病患者90例,随机分为两组:对照组32例,单纯口服康妇炎胶囊;观察组58例,在口
<正> 癌症晚期病人,其疼痛剧烈而持续,临床用吗啡、度冷丁等麻醉药品止痛。因其毒副作用和药源紧张等关系,近年来我们试用乌头蜂蜜煎止晚期癌痛,收到良好效果。药物组成:制川
国外哥特小说批评历经240余年的酝酿、发酵和膨胀,最终爆发成了一个批评话语的狂欢之场。大致可以将这一过程分为三个历史阶段,即边缘化阶段(1764-1920)、合法化阶段(1920-19
当酸度计无斜率补偿 ,其仪器标度与 p H玻璃电极斜率不相等时 ,将产生测定误差 .出现了同一样品 ,不同实验组测定的结果不同 .根据电位法测定溶液 p H值原理 ,由电极电位和酸
<正>十八届三中全会《中共中央关于全面深化改革若干重大问题的决定》特别提到要加快推进利率市场化。利率市场化的核心是利率由市场决定,即由金融机构掌握利率决定权,并根据
研究了面粉熟化过程蛋白质聚集特性,主要分别研究了面粉熟化过程蛋白特性变化,包括各蛋白组分的变化,麦谷蛋白大聚体的含量及粒度的变化,蛋白质分子量分布的变化,蛋白质二级