基于插件的Web应用漏洞扫描系统设计与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:ylmny
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展,Web应用程序越来越普遍,企业在信息化过程中搭建了各种各样的Web应用程序,Web应用服务的快速发展也引起了黑客的强烈关注,随之而来的就是Web应用安全问题的日益严重。黑客利用Web应用的漏洞,例如文件上传漏洞、SQL注入漏洞等,可轻易获得Web服务器的控制权限,可以方便地篡改页面内容,也可能窃取重要的内部数据,更为糟糕的是在页面中植入恶意的代码,使页面访问者受到攻击。Web应用漏洞扫描作为一种关键技术,可以事先发现和解决大部分Web应用安全问题,也可被广泛应用于渗透测试、信息系统安全加固、等级保护等工作,具有十分重要的意义。本文通过对Web应用漏洞扫描技术进行深入的研究,分析了现有的Web应用漏洞扫描产品的关键技术和整体架构,并在此基础上设计了一款基于插件的Web应用漏洞扫描系统。该系统主要采用Python语言、多线程和面向对象技术开发,可以扫描SQL注入、XSS跨站脚本攻击等常见漏洞,并有扩展性强、插件化的特点,在出现重大紧急漏洞时,能够自定义编写Web应用漏洞扫描插件,能够对网络空间资产中的Web应用进行快速扫描,分析、验证、统计受影响的资产,对网络空间中脆弱的Web应用资产可能造成的潜在危害进行分析并形成报告。本文以Web应用程序的漏洞检测作为研究对象,主要做了以下几方面的工作:(1)由于传统爬虫依靠静态分析,不能准确的抓取到页面中的AJAX请求以及动态更新的内容,本文设计并实现了基于动态解析的爬虫,将传统的Web应用爬虫和动态爬虫相结合,提高了扫描系统的URL抓取能力。(2)传统的Web应用漏洞扫描系统在对目标进行漏洞扫描时,一般会遍历漏洞库中的所有漏洞规则,在扫描大型应用系统时,效率会极其低下。本文研究并实现了对Web应用指纹的识别技术,通过识别出Web应用的指纹信息,再调用相关的漏洞扫描插件,可以提高Web应用漏洞扫描系统的性能和扫描速度。(3)传统的Web应用漏洞扫描系统大多是通过发送HTTP请求,在HTTP响应中匹配关键字特征来进行漏洞识别,这种直接的检测方式在一些特殊的场景下会导致漏洞的漏报,本文研究并实现了一种基于DNS Log技术的间接漏洞检测方法,可以提高漏洞的覆盖率。
其他文献
成果导向教育(Outcome-Based Education,简称OBE),最先于1981年在美国被提出,并迅速得到了广泛的推广与应用。目前,OBE早已形成了比较完整的理论体系,同时随着逐年的发展,已经
物联网的飞速发展不仅为当前通信系统带来诸多挑战,也成为5G移动通信系统的主要应用场景。而卫星通信系统具有不受地理环境、自然灾害等因素影响的优势,其覆盖面积广,能够为物联网的万物互联思想提供便利。故此,卫星物联网应运而生。卫星物联网具有全球覆盖、不受空间限制的优点,同时也面临诸多挑战。一方面,大量终端接入卫星网络,由卫星运动或高速运动的终端所引发的接入控制与切换、路由策略成为亟待解决的问题。另一方面
语言交际中歧义形成的原因复杂多样,可以从静态和动态两方面来分析它的成因,语法与语义信息的多重对应关系、语用信息的不确定性、隐态语言信息的模糊性以及违反交际原则都可
目的:探讨甘精胰岛素联合口服降糖药门诊治疗老年2型糖尿病的临床疗效。方法:选取在我院门诊接受治疗的100例老年2型糖尿病患者为研究对象,按就诊序号随机分为对照组和观察组
以乙酸锌Zn(CH3COO)2·2H2O为锌源、硫脲SC(NH2)2为硫源、水与乙二胺的混合溶液为反应溶剂、十二烷基磺酸钠C12H26SO2:Na形成的胶束为模板,利用溶剂热法制备了具有层状微观形貌
窄带隙聚合物材料因能与太阳光谱更好地匹配而备受重视,是聚合物太阳能电池的研究热点。按照窄带隙聚合物给体单元的结构分类,总结了含芴、硅芴、咔唑、环戊二烯并双噻吩、三苯
我国的城市化发展已步入中后期阶段,在2013年召开的中央城镇化工作会议和2015召开的中央城市工作会议中都提出了“坚持集约发展”和“盘活存量”等城市工作要求,城市工作的重
根据护理学科的课程标准,结合教学目标,充分发挥老师的主导作用和学生的主体作用,本文以引导自主探究新生儿黄疸患儿的护理为设计理念。
电影叙事学是电影理论的重要组成部分。对一名导演而言,叙事是否成熟、是否具有一定的叙事技巧,是判断导演创作能力和水平的方式之一。韦斯·安德森作为美国“独立电影创作”
实现乡村教育优质发展的基础,就是乡村教师业务素质。乡村教师的专业化发展,是提升农村儿童综合素质的关键。而强化乡村教师研修培训的重要途径之一,则是乡村教师培育站。它