SQL注入检测模型研究与实现

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:ahua501
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
进入21世纪以来,随着Web 2.0技术和移动互联网的飞速发展,各式各样的Web应用层出不穷。与此同时,Web应用的安全问题也越来越受到重视。SQL注入问题虽然已经提出了许多年,然而仍然是最为常见的一类Web应用安全问题,对Web应用系统造成的危害仍然相当大。因此,对于SQL注入漏洞的检测研究相当有必要。目前对于SQL注入的检测主要是采用渗透测试的方法,其原理是通过模拟攻击找出Web应用程序存在的安全漏洞,这种测试方式能对行为结果进行分析,且能反映漏洞利用情况,复杂程度低、适应范围广,目前广泛使用的安全漏洞扫描器就是基于这思想。但是对于SQL注入的渗透测试研究仍然大部分集中于信息收集和响应分析阶段,对于攻击用例的生成仍然缺少研究,所使用的测试用例随机性较强,缺乏规律,导致造成漏报问题而影响测试准确度。本文从渗透测试方向对SQL注入漏洞渗透测试中的用例生成做了研究,希望改进当前渗透测试中测试用例不能充分反映SQL注入攻击规律的不足,生成简洁优化的测试用例,能够全面地对SQL注入漏洞进行测试,降低SQL注入测试的漏报。为了达成上述目标,本文主要进行了如下研究及工作内容:对SQL注入的产生原因进行研究,明确其产生的原因。对SQL注入的分类进行探究,探究当前研究下分类的依据,归纳总结常见的SQL注入分类方法;结合Web应用安全测试的实际需求,提出了基于数据传输信道的SQL注入攻击模型,将SQL注入分为带内,推断,带外三类,并描述了各类攻击的攻击规律,为SQL注入测试用例的生成提供指导;在提出的攻击模型的指导下,给出SQL注入测试用例的形式化描述并进行实例化,以生成优化的SQL注入测试用例;开发了自动化的SQL注入漏洞检测系统,使用生成的优化的SQL注入测试用例对Web应用进行渗透测试,提高渗透测试的准确度。本文主要的创新之处在于提出了基于数据传输信道的SQL注入攻击模型,根据SQL注入中被窃取的数据流出的信道进行建模,反映SQL注入攻击间的规律。和目前相关研究相比,本研究提出的模型专注于SQL注入中窃取数据这一目的并进行深入研究,可更细致地描述这一类SQL注入攻击中攻击用例的规律,从而更加准确地体现窃取数据时SQL注入攻击行为的规律。为了检验系统的性能,本文设计了实验对系统进行了测试,并对测试结果进行了研究和分析,肯定了系统的有效性及检测的全面性。
其他文献
<正>单元复习课离不开练与理,但如何做好练与理的衔接、组合呢?依托小学数学中"数的认识"单元内容的复习,从练与理两个要素出发,我们进行实践,尝试总结、归纳单元复习课的模
目的探索脊柱结核与布氏杆菌性脊柱炎的磁共振(magnetic resonance image,MRI)表现差异。方法回顾性分析我院自2012年1月至2013年10月收治的10例脊柱结核与12例布氏杆菌性脊
随着局域网技术的不断发展,由其带来的管理问题愈加严重。系统架构不合理、内网软硬件资源管理不透明、内网服务器压力过大、病毒木马的肆虐传播等诸多问题越来越引起各公司
目的筛选电针防治肌萎缩的优化电脉冲波宽。方法将40只大鼠制作成下肢肌萎缩模型,分为Ⅰ组(不电针)、Ⅱ组(波宽0.5 ms,频率2 Hz)、Ⅲ组(波宽100 ms,频率2 Hz)、Ⅳ组(波宽200 ms,频率
摘要:针对学术界存在争议的亚硝酸盐作为电子受体对反硝化除磷系统的影响作用进行了探讨研究,以实验室模拟SBR反应器,在厌氧/缺氧交替运行方式下,利用人工模拟废水,分别选取亚
太阳能被看作是抗击雾霾"最有力武器"的清洁能源,但太阳能发电却因雾霾频袭而遭受严峻考验。文中简单介绍了光伏电池的基本原理,分析雾霾对光伏发电量的影响机制。根据相似日
光伏电池是太阳能光伏发电系统中的核心部分,因此成为太阳能光伏发电系统研究的主要环节。分析了光伏电池的工作特性,应用仿真软件PSCAD/EMTDC工具,建立了光伏电池及最大功率
平台化是互联网发展的大趋势,为了解决当中的身份验证问题,2010年OAuth协议被提了出来。OAuth2.0协议因为安全、便捷等特性很快被众多互联网平台采纳,与API(Application Prog
基于浙江和陕西两省741户农户、2841个农民个人的土地承包数据表明,与男性相比,女性在土地分配中处于更不利的地位。在实施禁止土地调整政策的村庄,女性拥有更少的土地。女性
结合变水头与常水头渗透试验法测试水泥-改性膨润土隔离墙浆材的渗透系数。结果表明,聚乙烯醇对浆材渗透系数影响最大,膨润土次之,水泥最小。随着渗透压的增大,浆材的渗透系