基于机器学习和遗传算法的SQL注入漏洞恶意数据自动化生成方法

来源 :北京化工大学 | 被引量 : 0次 | 上传用户:tiger20091
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,SQL注入漏洞一直被国际OWASP(Open Web Application Security Project)组织列为Web应用高危安全漏洞之一。面向SQL注入漏洞检测的恶意数据生成成为学术界和产业界研究的热点问题之一。然而,目前的恶意数据生成方法大多采用随机变异,即通过随机生成大量变异体来检测Web应用中SQL注入漏洞。由于随机变异只关注恶意数据本身,不涉及Web应用SQL注入验证和过滤机制,但能否触发SQL注入漏洞与Web应用服务器端代码验证和过滤机制有关,因此,该恶意数据生成方法难以生成有效的SQL注入漏洞恶意数据,进而导致SQL注入漏洞检测效果不佳。为提高SQL注入漏洞的检测效果及恶意数据生成效率,本文提出一种基于机器学习和遗传算法的SQL注入漏洞恶意数据自动化生成方法,该方法同时考虑SQL注入漏洞恶意数据特征和Web应用服务器端代码特征,利用机器学习构造SQL注入攻击预测模型,并以此为依据,指导遗传算法生成SQL注入漏洞恶意数据。此外,由于SQL注入漏洞恶意数据本质上是携带恶意信息的SQL代码片段,为保证能够生成有效的恶意数据,本文设计了 SQL注入漏洞恶意数据上下文无关语法,并基于上下文无关语法设计了相应的遗传操作算子。综上所述,本文提出一种基于机器学习和遗传算法的SQL注入漏洞恶意数据自动化生成方法,以对Web应用服务器端代码生成能够触发SQL注入漏洞的恶意数据。为评估本文方法的有效性,本文选取了五个开源的Web应用作为被测对象,对其进行SQL注入漏洞恶意数据生成。对于生成结果,本文分别从生成有效恶意数据的比例,生成有效恶意数据的速率,时间开销等方面进行分析,验证本文方法的有效性。实验结果表明,本文方法能够针对不同Web应用的SQL注入漏洞生成有效的恶意数据,且在生成效率、时间开销等方面有良好的效果。
其他文献
近年来,酰腙作为稳定的亚胺替代物,在有机合成中越来越受到人们的关注。它可以和许多亲核试剂发生反应,生成各种含氮化合物。它发生的常见的反应主要有:酰腙的还原反应、Mann
随着自然语言处理的不断发展,实体关系抽取作为信息抽取中的一个重要子任务受到许多研究者的关注。实体关系抽取可以分为开放域实体关系抽取和限定域实体关系抽取。限定域实
目前,随着科技的发展和普及,学习形式也越来越多样化。在线学习已经成为了一种重要的学习方式,并且每天都有大量的学习视频上传到网上。演讲视频是其中一种非常重要的学习资料,但是这些视频都未结构化,如果用户想要了解演讲视频中某个具体的知识点,他们往往要浏览整个视频才能找到。这种学习方式会大大降低学习者的学习效率。因此,很有必要利用演讲视频摘要技术自动化地提取演讲视频中代表性的知识信息。目前,很大一部分录制
烂木沟金矿床位于秦岭造山带南秦岭构造亚带碌曲—旬阳印支褶皱带中段,属秦岭板块南秦岭逆冲推覆系构造岩片。前人对烂木沟地区以西成矿带金矿地质特征、控矿因素、矿床成因的研究较多,观点各异,但对烂木沟地区的研究较少,缺乏系统分析。本文综合分析了区域成矿背景,对烂木沟金矿床进行了详细解剖。通过对矿区地质调查、薄片显微观察、矿床地球化学及同位素年代学等方面的研究,查明了矿体分布特征、矿区控矿构造、可能的成矿物
在气候变暖的大背景下,多数陆地地区的极端气候事件频率和强度都呈现上升趋势,研究长江流域极端降水的时空变化特征及区域频率,可以为流域内的防洪减灾工作提供参考。本文基
力学反问题具有广泛的工程背景和学术价值。力学反问题主要包括确定未知物性参数、识别边界几何形状、求解未知边界条件和缺陷检测等几种反问题。这几类问题一般是不满足适定
正交频分复用(OFDM)技术自上世纪六十年代诞生于美国贝尔实验室,现已广泛运用于有线和无线通信中并成为了长期演进技术升级版(LTE-A)的标准。而将OFDM技术运用于光网络,并得益于
联络口译是应用最为广泛的一种口译形式,与会议口译相比,联络口译正式性相对较低,因此也更为灵活。在联络口译过程中,译员处理信息时往往会发挥自身主观能动性。然而,在口译实践中,译员可能会质疑这一做法是否符合译员职业道德。产生质疑的原因在于,传统的译员角色要求译员遵守绝对忠实的原则。而随着口译相关研究的发展,译员逐渐找到了自身作为“人”而非“机器”的角色。在这些角色当中,基于传播学“把关人”理论而出现的
随着现代计算机视觉技术的不断发展和硬件计算能力的不断提高,人脸识别相比于指纹识别等其他生物特征识别技术,由于其非侵扰、高效率、友好性等诸多优势,已广泛应用于电子商
WiFi技术得到广泛应用,除了作为方便的短距离无线通信方式,还可以用来实现神奇的无线感知。近年来,基于商用WiFi设备获取的信道状态信息(Channel State Information,CSI)的各