基于模拟攻击的Web应用程序漏洞检测系统的设计与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:fq8628
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web应用的普及,Web应用程序漏洞以越来越快的速度爆发出来,针对Web应用程序漏洞检测技术的研究正逐渐成为国内外研究的重点和热点。本文介绍了已有的Web应用程序漏洞及其带来的危害,研究了针对各种漏洞检测的原理和具体实现,重点深入研究了远程文件包含漏洞、文件上传漏洞和路径遍历漏洞,在此基础上设计并开发了基于模拟攻击的Web应用程序漏洞检测系统原型。   基于对Web应用程序漏洞检测技术及工具发展历史的研究,笔者发现已有的一些漏洞检测系统不够完善,有的系统仍然采用基于主机的被动的检测方式,有些系统针对漏洞的检测结果不够完整,更多的由于设计的针对性不强,导致检测效率极其低下。怎样科学地对漏洞检测系统进行规划,怎样准确地爬行整个Web应用程序以及怎样高效地进行漏洞检测,成了所有Web应用程序漏洞检测系统开发者共同面临的难题。   本文提出的模拟攻击的检测模式,模拟恶意攻击者,向Web应用程序发动攻击,通过Web应用程序的返回信息来判断漏洞是否存在,具有很强的实用性。本文设计的漏洞检测系统能够自动全面地对整个Web应用系统进行爬行,提取页面详细的结构信息,并使用XML保存;将各漏洞检测引擎模块化,插件化,便于不同漏洞检测引擎的整合以及新的漏洞检测引擎的扩充。本文提出了漏洞分级的思想,根据不同的漏洞等级进行不同的检测,具有一定的新意。本文实现了对远程文件包含漏洞、文件上传漏洞和路径遍历漏洞的检测引擎,开发了基于PHP语言的目标系统,对检测系统原型进行了全面的功能和性能测试,证明了系统设计的合理性。
其他文献
随着科技的发展,视频图像的应用越来越广泛,视频图像中运动目标的分割是所有数字图像处理的重要环节,也是后续高级处理的基础,因此有关运动目标分割的研究就显得十分必要。运动目
随着Internet技术的飞速发展,隐藏在Web后台数据库中的信息资源因为其数据量大、结构完整受到了广泛关注,这些信息资源通常是由用户在Web查询页面提交查询请求后,以HTML页面
随着无线传感器网络(Wireless Sensor Network,WSN)在多领域的深入应用,WSN的重要性和前景变得越来越明确。WSN节点有限的运算能力和有限的能量等问题,吸引了来自不同学科的科研
随着Internet的迅速发展与普及,网络上出现了越来越多的主观性言论。对于这些主观性文本的分析和挖掘,传统的基于主题的文本分类方法已经无法满足需求。因此,人们开始关注并
指纹识别算法是目前高效、应用广泛的识别算法之一,是生物特征识别领域的研究热点之一。在公安、金融电子商务、政务、司法等领域有着广泛的应用。指纹识别具稳定性,唯一性,安全
随着计算机和通信技术的迅猛发展,网络也正朝着大规模、高度分布式的方向发展,同时计算机系统及其网络的被入侵行为也朝着规模化、分布化、复杂化等方向演化。由于各种网络安
车牌识别系统、(License Plate Recognition System,LPRS)是智能交通系统(Intelligent Transport System,ITS)一个重要组成部分。随着我国经济的飞速发展,汽车的总量也大幅度
k-近邻(KNN)算法是一种简单而有效的分类算法。传统的KNN分类算法存在着参数k难以确定以及分类新数据时间耗费大的两个缺陷。kNN模型算法(简记KNNModel)是一种基于KNN原理的
某眼镜连锁销售店在日常销售中应用连锁零售销售系统,积累了大量的销售数据,但该系统只支持极其简单的统计查询,无法进行商品关联性、销量和利润预测等分析。因此,本文对该企业原
数据发布中的隐私保护是将数据发布与隐私保护技术相结合,在保护隐私的前提下,发布较为准确的数据,提高信息的利用水平。匿名化限制发布是其主要的技术实现手段。当前以数据