基于图遍历的Web应用安全审计系统研究与实现

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:aweids
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的快速发展,中国的网民规模日益扩大,网站总量也在呈现不断上升的趋势,使得现实生活中的种种实际需求对Web网站的开发提出了更高层次的要求,Web网站也从最原始的静态HTML页面转变为由各种动态语言编写的提供各式各样复杂服务的综合型站点。而PHP由于其语言的简便性和灵活性,在网站开发中一直占据着极高的比例,但是由于Web系统往往需要存储用户的个人信息和商业数据等高价值信息,使得Web系统逐渐成为黑客攻击的首要目标,同时开发人员的安全意识不足,导致网站的安全质量良莠不齐,漏洞频出。因此,研究并设计一款准确可靠的Web应用安全审计系统是当前Web安全领域的热点。本文在对静态分析中的词法分析、语法分析、数据流分析和动态分析中的Fuzzing技术、HOOK技术作了深入研究后,结合实际场景和Web应用安全漏洞的挖掘、利用经验,提出了一种基于图遍历的Web应用安全审计系统。其中在静态分析过程中,引入了图谱构建技术,将程序源代码转化为图谱形式,构建全局的代码属性图,通过在图谱中定位危险函数和图谱遍历的方法来进行污点回溯,准确输出污点路径图。同时建立攻击向量库,构建基于污点路径的约束条件,利用约束求解来自动化生成可利用的攻击向量。在动态分析过程中,引入了爬虫技术,通过爬虫机制构建站点页面间的访问关系,进而构建Web站点的访问路径图谱。同时在比较了传统的最短路径算法后,选择使用穷举深度优先遍历算法来寻找漏洞利用路径。接着通过定义两种漏洞验证规则,从漏洞验证的结果和漏洞验证的数据流出发,两者相辅相成,共同为提升漏洞利用的成功率和准确率而努力。最后,通过实验对文中提出的方法进行了功能性测试和性能测试,验证了本文方法在漏洞检测和漏洞验证的可行性。实验结果显示,本文实现的基于图遍历的Web应用安全审计系统可以有效的检测出Web应用中的污点型漏洞,同时可以将静态结果应用到动态分析中去,将两者结合有效提升了漏洞验证的速度和准确性,并且在误报率和漏洞检测的准确率上表现良好。
其他文献
强身宝颗粒冲剂对正常小鼠免疫功能的影响作者简介:张澍滑,女,59岁,副教授,主要从事老年心血管病的研究张澍滑张晓霞(白求恩医科大学第三临床学院,长春130021)冷吉燕(白求恩医科大学第一临床学
土地是“财富之母”,是一切经济活动的基础和载体,在经济快速发展的地区,人们普遍认为在土地资源供给有限的前提下,投资于土地会在相对短的期限内获得巨大的收益。
于2015年1月和7月在赣江干流和主要支流37个采样点共采集74个水样,分析赣江水系15种溶解态金属元素(Be、Al、V、Mn、Fe、Co、Ni、Cu、As、Mo、Cd、Sb、Tl、Pb、U)的空间分布特
自朱熹针对南宋浙东事功学派而提出'浙学'一词后,'浙学'即有'浙东之学'与'浙西之学'之分.然浙西自古以来就与苏南难分你我,故后世以吴、会(
目的 观察中药木回春对小鼠肝癌的抑制作用。方法 给小鼠接种Hcp-A-22肝癌肿瘤细胞株,检测木回春的抑制效应,结果 当木回春剂量为5.64生药/kg和2.82生药/kg时,其抑瘤率分别为43.6%和37.8%。结论 木回春很可能
近些年来,大数据技术逐渐成熟,越来越多的行业使用大数据技术来改善企业原有的业务体系从而提高企业的核心竞争力。Transwarp Data Hub(TDH)是星环信息科技(上海)有限公司研
立式加工中心可将铣削、镗孔、钻孔、铰孔及螺纹加工等多项功能集于一体,大大提高生产效率的同时有效保证了加工精度。换刀系统是加工中心的重要组成部分,本文重点对加工中心
目前,国内平衡机的发展水平与发达国家相比还有一定差距。为了解决旋转机械的振动问题,动平衡检测与校正技术应运而生。平衡机测控系统主要由外围设备和微控制器级联而成,它
购房者和物业是《物权法》的直接受益者,那么对开发商,对物业管理企业而言,《物权法》对其规范、约束性就比较明显;但对那些追求规范经营、合理回报的开发商和物业管理企业而言,则
<正>课外阅读不仅是阅读教学的必要补充和配合,而且是课内阅读的应用和落脚点。积极推进和指导课外阅读,是小学高年级语文阅读教学的必要任务。具体指导,大致可分为三步:第一
会议