基于程序分析的SQL注入防御系统的设计与实现

被引量 : 0次 | 上传用户:gzhp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和网络技术的飞速发展,基于B/S模式的Web应用程序越来越普及。SQL注入攻击是目前Web应用程序面临的主要安全威胁之一,因此SQL注入攻击防御技术与漏洞检测技术的研究,对于加强Web应用程序的安全具有十分重要的意义。目前提出的一些防御SQL注入攻击的方法主要有输入过滤、渗透测试、异常检测和指令集随机化等。这些方法不能成功防范所有类型的SQL注入攻击、而且部署复杂。近年来,程序分析技术在防御SQL注入方面的优势日渐突出,新的研究成果不断出现。然而以往的程序分析方法在设计和实现中存在着诸如静态分析的可靠性和动态分析的精确性之间难以权衡和折衷处理的问题,而且有着较高的误报率和漏报率。针对上述问题,本文提出了一种基于程序分析技术的SQL注入防御系统SQLProbe(Preventing SQL Injection Attacks Based on Program Analysis)。SQLProbe系统的特色在于:使用数据流跟踪技术静态跟踪程序运行过程中污点数据的传播路径,指出应用程序中可能存在的注入点;通过词法分析和语法分析得到应用程序的抽象表示形式,然后在注入点根据有穷状态自动机原理生成合法查询语句的状态模型;向被测程序中插入自动机模型,动态监测程序运行过程中动态生成的SQL语句和相应污染数据入口点模型的匹配情况来发现安全漏洞;系统的实现针对Java的Web应用程序,不需要修改服务器以及数据库平台的配置,因而完全不影响应用服务器和数据库服务器的正常功能,对系统的性能影响也很小。实验表明,与类似的系统相比,本文的SQLProbe系统具有自动化程度高和检测速度快的优点,并且具有较好的防范SQL注入的效果和较低的运行开销。
其他文献
音乐在现代社会中的作用不言自明,音乐作品的法律保护也随着卡拉OK收费和音乐界名人诉讼案件受到社会广泛关注。各国法律也将音乐作品作为艺术作品加以保护,但司法实践中对音
生态农业产业化的实质就是生态农业与农业产业化两个系统的有机联合,生态农业产业化大体上经历创业、起步、发展和完善等四个阶段,包括生态农业生产、生态工业加工和生态商业
雷达高分辨距离像(HRRP)是散射点子回波在雷达视线方向上投影的向量和,它能够反映出散射点目标在雷达视线方向上的几何结构信息,且相对于合成孔径雷达(SAR)图像和逆合成孔径
内河航运在我国交通运输中地位越来越重要,但随着内河船舶数量不断增加,且船舶不断向大型化高速化发展,以及内河环境复杂多变和内河河流弯曲等这些问题给船舶航行安全带来了
目的:优化单甲氧基聚乙二醇琥珀酰胺酯(mPEG-NHS,20kD)修饰重组人干扰素α-2b(rhIFNα-2b)的条件,并对修饰产物分离纯化,获得符合新药申报要求的目标产物—PEG-rhIFNα-2b;以
自上世纪60年代以来,随着西方人力资本理论的兴起,大量研究表明人力资本投资有利于增加居民边际收益,提高居民收入水平,对经济增长以及社会的安定起着举足轻重的作用。但是,
目的观察中药泡服加穴位贴敷疗法对非酒精性单纯性脂肪肝病的临床疗效。方法选择符合纳入标准的60例患者,随机分为对照组与治疗组各30例,对照组予多烯磷脂酰胆碱胶囊治疗,治
采用高温固相反应法,制备不同煅烧温度的质子导体BaCe0.7Nb0.1Y0.2O3-δ,掺杂不同浓度的质子导体BaCe0.8-xNbxGd0.2O3-δ(0≤x≤0.45)和掺杂不同元素的质子导体BaCe0.7M0.1Y0
目的探讨HE4、CA125单独和联合检测,在卵巢癌诊断及疾病转归中的价值,探讨HE4水平与卵巢癌病理分型的关系,而且与肿瘤分期的相关性。方法应用ELISA法检测血清中HE4水平,应用
随着互联网和信息技术的快速发展,各种类型的数字资源越来越多,数字资源易于共享、检索方便,给广大用户带来了便利的一面。但是随着数字资源数量、类型的不断增多,以及数据库