基于CMS框架的安全审计技术研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:ru438185839
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的发展,Web应用所涉及的领域愈加广泛,Web应用的安全问题也越来越多。由于Web开发框架是Web应用的开发基础,其一旦出现安全问题,便会对数以万计的Web应用产生影响。在Web开发框架中,CMS框架是最常见的,也是应用范围最广的,其中WordPress占整个互联网的26%以上,Joomla网站也占据了2.6%。近年来,CMS框架安全问题愈发严峻,频繁曝出各种安全漏洞,动辄影响互联网成百上千的网站。2016年,Wordfence曝光CMS框架WordPress的自动更新机制存在严重漏洞,整个互联网上大约27%的站点均受到影响。因此,CMS框架的安全问题已经成为国内外研究的热门课题。本文基于代码层对CMS框架进行安全审计,首先介绍了CMS框架的特点和安全现状,然后基于CMS的实现语言PHP,介绍了相关的安全审计技术。在PHP安全审计技术的基础上,对CMS框架的安全审计技术进行研究,主要工作内容如下:(1)提出了基于污点型漏洞的CMS框架的安全审计方案,采用静态分析技术实现,并解决审计方案中的关键技术,改进了基于块结构的控制流图生成算法,并采用基于类摘要和文件摘要的过程间分析技术和基于边界逆推的敏感参数审计方法进行检测,改善了分析效率,保证了分析结果的可靠性。(2)提出了基于块结构的改进的控制流图生成算法。本算法通过抽象语法树中的控制节点将其分解为基本块,生成的基本块使用有向边连接,算法重新定义了控制节点分类及各类节点对抽象语法树的分解方法,改善了控制流图的完整性和准确性。此外,在构建基本块的过程中,收集数据流、常量、返回值等信息生成面向数据流分析的基本块摘要。(3)提出了基于类摘要和文件摘要的过程间分析方法。首先,结合PHP的语言特点,定义了类摘要和文件摘要结构,设计实现通过抽象语法树获取类摘要和文件摘要的方法。然后,基于类摘要和文件摘要准确定位调用函数的所在位置,获取调用函数的函数体进行分析。该方法依赖更具体的信息确定调用函数位置,改善了分析结果。(4)提出了基于边界逆推的敏感参数审计方法。本方法定义了敏感参数传播路径的边界,提出基于控制流图的以危险函数调用节点为起点的敏感参数边界逆推算法。并将敏感参数边界逆推算法与污点分析相结合,基于危险路径对基本块内和基本块间的数据流进行污点分析。本方法减少了分析路径,避免分析过程中产生大量冗余,提高了分析效率和分析结果的准确性。最后,设计实现了CMS框架安全审计系统WFVFinder,该系统由前端编译模块、中间模块、后端分析模块、配置模块和应用界面模块五个部分组成。经测试表明,本文实现的WFVFinder系统可以有效的检测出框架中的污点型漏洞,并且误报率和漏报率的综合性表现良好。
其他文献
金融支持对中部地区经济增长以及实现东、中、西部优势互补和协调发展,具有重要的意义。本文从中部地区的金融现状出发,阐述了构建中部地区的金融支持体系的建议与构想。
通过分析在实验室模拟火灾条件下3mm2线径铜导线及其熔珠熔痕的显微组织结构特征,得出结论:温度越高,晶粒的长大速度越快;在同一温度下,随着持续受热时间的增加,晶粒逐渐增大
目的探讨喹硫平片作为增效剂治疗老年强迫症的疗效和安全性。方法 62例老年强迫症患者随机分成两组,各31例,单用组使用文拉法辛缓释片,合用组为喹硫平片联合文拉法辛缓释片,
<正> 中国卫生经济学会、卫生部卫生经济研究所于1998年11月11~12日邀请有关专家、卫生管理干部就医院改革问题进行了座谈。座谈主要围绕医院补偿机制、产权制度、内部改革等
地震是造成边坡失稳的主要触发因素,本文以地震为诱发地质灾害的主要因素,通过分析海南省地震区地震动峰值加速度与地震烈度对区域滑坡灾害的影响,对该区域地质灾害危险性评
碳硼烷因其独特的性质,及其在应用方面的广阔前景,受到化学家们的广泛关注。本文将从结构、合成、机理、催化,以及生物活性等方面概述含碳硼烷的金属有机化学的部分最新进展
研究型教师一般指的是具有较强的教学研究意识和教育科研能力的中小学教师。基础教育课程改革以来,广大的中小学教师无不渴望自己能成为一名研究型教师,但要实现这一目标必须具
以单基9/7发射药为例,发射药热自燃的数学模型通过实验测定不同环境温度下的自燃时间建立。该试验通过加热器对均热块加热,利用控温仪控制均热块温度。并在均热块腔体中部放入装
日前,“2014打工者春晚”在北京市朝阳区文化馆举办。自从2012年1月第一届“打工者春晚”在朝阳区金盏乡皮村亮相,到如今已经举办到第三届,并逐渐受到多个地区工友的关注。与往
学位
根据有机化工行业产生挥发性有机污染物组成复杂、浓度范围宽、治理相对困难的特点,以某有机化工企业为例,在厂区结构、污染物种类、治理投入、运行维护等方面综合论证的基础