PHP Web应用程序开发中漏洞消减技术研究

来源 :南京师范大学 | 被引量 : 0次 | 上传用户:weiqiwin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前网络空间博弈日益复杂和严峻,安全漏洞的消减成为国家层面信息对抗的需求。Web设计和开发中存在的安全漏洞是黑客的主要目标,漏洞被利用所造成的损失日益严重。PHP是一种非常流行的Web开发语言,应用PHP语言开发的Web应用中往往存在着惊人的漏洞,因此,消减PHP Web应用开发中的安全漏洞成为一项极其重要的工作。本文介绍了Web应用与PHP安全漏洞的相关概念,总结了目前Web应用中的十大安全威胁,并应用Web安全漏洞测试分析工具DVWA在代码层分析了跨站脚本、SQL注入、文件包含及命令执行等四种主要PHP漏洞的成因以及利用漏洞进行攻击的方法。本文在分析已有软件安全开发模型的基础上,以漏洞的生命周期为主线,以漏洞消减为目的,从开发者和管理者两个角度,提出了Web应用开发漏洞消减模型,介绍了漏洞消减过程中不同方面的策略和方法。接下来重点对模型中的安全需求建模和安全编码技术进行了研究。我们将工程化的威胁分析方法和形式化的UMLSec建模方法相结合,提出了基于UMLSec的PHP Web安全需求建模框架,并以用户登录模块安全需求建模为例,从口令生成、口令输入、口令传输、口令存储、口令找回、口令修改及口令状态等多方面进行威胁分析,建立安全需求模型,对模型的一致性进行验证。这种在设计阶段对Web应用安全漏洞进行消减的方法,既能准确、详尽地描述PHP Web应用软件的安全需求,又便于开发者理解和掌握,以提高安全需求分析的效率和质量,从而在设计阶段就对Web应用安全漏洞进行有效消减。我们还将代码检测的一部分工作引入编码阶段,设计并实现了基于Eclipse的PHP Web漏洞消减插件工具PVDetector (PHP Vulnerability Detector)。介绍了漏洞消减插件的结构及模块功能,分析了安全检测模块中污点检测过程,并给出了插件的具体实现方法,最后对插件的功能进行了测试。实验结果表面,本文给出的这种漏洞消减插件工具在编码过程中就进行代码检测,能够帮助开发人员在编码阶段及早发现漏洞,了解漏洞,从而有效地消减大部分漏洞。
其他文献
图像分类是计算机视觉和人工智能领域最近几年的研究热点。支持向量机是基于结构风险最小化原理的高效分类器,其核心技术之一是核函数。塔形匹配核(Pyramid Matching Kernel,PMK
数字水印是一种信息隐藏技术,通过将具有确定性和保密性的信息(水印)直接嵌入到数字化媒体中,使之作为原始数据的一部分保留在其中,即使在解密之后仍可以对数据的复制和传输
学位
词聚类就是对一些纷繁的个别词应用某种方法进行分组形成语义相近或相关的词类(或词聚簇)。它在智能检索、文本分类、词义排歧、机器翻译等领域都有广泛的应用,是语言学和自
学位
随着数码技术的快速发展和数码相机的广泛使用,用户将不断收集大量的个人数码相片,如何帮助用户组织和管理这些相片是一个重要的问题。聚类技术是解决这个问题的主要方法之一,传
这数十年以来移动Ad Hoc网络的迅速发展,它的应用已经从以前的仅仅应用在军事事业上扩展到了与我们息息相关的生活应用中,比如在我们周围的无线局域网,还有目前较流行的传感
数字信息的不断增加迫切需要产生一个高效的信息检索系统。从某种意义上说,不易被检索到的信息如同丢失的信息一样。信息以不同的格式和样式显示,因此需要有不同的检索机制与之
湍流问题曾被称为“经典物理学最后的疑团”,是流体力学中尚未解决的最复杂的理论之一。湍流是一种在任一空间点的瞬时物理量都在作剧烈变化的随机运动,在湍流中存在无序的小尺
近年来,军队网络信息化建设快速发展,军队无纸化办公已基本成形。随着机关电子文档的急剧增加以及涉密公文的增多,对这些公文的管理已成为急待解决的问题。由于现有的全文检
随着计算机技术和通信技术的迅速发展,传统的工作方式也发生着改变,远程办公正受到人们的普遍关注。远程办公为企业的发展创建了广阔自由的环境,提供了丰富的资源,拓延了办公时空
随着计算机、通信和多媒体技术的不断发展,视频信息快速增长,如何从海量视频数据中快速有效地检索出所需要的信息,成为视频相关领域里的研究热点。由于视频数据的无结构化特
学位