基于PHP的WEB漏洞挖掘技术研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:bd05082052
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web应用程序应用越发广泛,Web应用程序中安全漏洞数量不断增加,影响范围也逐渐变广,应用程序安全也渐渐成为关注的焦点。在各种Web应用程序的编程语言中,由于PHP具有功能强大、代码执行效率高等原因,PHP被广泛的用来开发Web系统。但是许多PHP开发人员安全开发知识不足,导致PHP语言开发的Web系统是黑客的重点攻击对象。因此,针对PHP应用程序进行Web漏洞挖掘研究,是确定PHP应用程序可信性的重要手段,具有重要的理论意义和实践价值。本文首先对PHP应用程序常见的漏洞进行分类,并且并对每类漏洞的产生原因以及漏洞代码在源码中的表现情况进行解析。接着研究了几种PHP应用程序的漏洞挖掘技术,介绍了漏洞挖掘技术的分析原理以及技术实现,主要有使用符号值模拟程序执行的符号执行技术,使用污点值作为输入并对其进行跟踪从而发现漏洞的污点分析技术等。并以PHP应用程序的SQL注入漏洞以及XSS注入漏洞为例,总结出对应的漏洞特征模式。然后对基于PHP的Web漏洞挖掘技术展开研究:1.提出基于漏洞特征信息的函数摘要方法,该方法通过对函数生成包含漏洞特征的函数摘要信息,可降低动态符号执行过程中对函数的重复展开与分析带来的时间效率低问题。2.提出了基于路径特征的程序切片方法,结合路径中包含的漏洞特征信息,对路径进行剪枝和合并,用以解决动态符号执行过程当中路径爆炸问题。3.结合污点分析和动态符号执行方法,动态符号执行具有生成路径约束,并对路径约束取反,从而指导生成测试用例的能力,可解决污点分析的测试用例无法选择路径而导致的路径覆盖率低问题。基于以上方法,本文实现了一个PHP应用程序的Web漏洞挖掘原型系统“PHPVS”。并针对该系统进行有效性实验以及时间效率实验,实验表明了本系统漏洞挖掘方法的有效性,并且时间效率有所提升。
其他文献
小学语文教师要注重运用多样化的教学方法提升学生学习语文的兴趣,教师要提高学生在课堂上的参与度,培养学生良好的阅读习惯。教师要加强与学生的互动交流,使学生主动学习语
中国特色社会主义理论体系的历史起点是十一届三中全会,不管从逻辑上还是从内容上,毛泽东思想以及毛泽东从1956年开始的对社会主义建设规律的探索都不包含在内。
电影的向死而生 杨:最近电影资料馆的法国电影回顾展,我看到你那天看完瓦尔达电影以后特别激动,马上去见瓦尔达,不知道你怎么看法国电影,我个人认为法国新浪潮仍然对今天的艺术电
在新时期的作家中,汪曾祺的创作是具有独特风格和文化意义的。汪曾祺以抒情的笔调,着意描写民情风俗,从凡人小事透视美好人生,讴歌民族传统的道德美,人情美,人性美。他以自己的故乡
该系统可以用于保护小孩或老人丢失,利用蓝牙技术判断被保护人员是否脱离安全范围,利用基站网络定位或GPS定位获取被保护人的位置,通过短信将各种信息发送到用户,从而达到保
中国第二季度和上半年的经济增速继续下降,白宫方面立刻做出反应,通过推特强调美国的关税对想为避开关税而离开中国的那些公司产生了重大影响,并且宣称“数千家公司正在离开(中国
报纸
决策树是归纳学习和数据挖掘的重要方法,通常用来形成分类器和预测模型。ID3算法是决策树中的核心算法,文章针对ID3算法倾向于取值较多的属性的缺点,引进用户兴趣度对ID3算法
克里雅河绿洲在空间分布上几乎与于田县行政区划中的人居区域相吻合。利用于田县经济增长和生态环境数据,构建绿洲经济增长和生态环境的指标体系,运用熵权法得到绿洲经济增长
详细阐述了拉缸故障产生的机理、原因及预防拉缸产生的措施,并以某四缸柴油机为研究对象,对其拉缸故障进行了原因分析,同时提出增大活塞裙部椭圆度的解决方案,并对此方案进行