基于爬虫与分布式技术的Web应用漏洞扫描工具的研究与设计

来源 :北京邮电大学 | 被引量 : 4次 | 上传用户:week11430
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,伴随着计算机技术的飞速发展,网络已经变成人们生活中必不可少的一部分。Internet作为一个重要的基础平台,孕育了许多功能强大的Web应用程序,它们涉及金融、社交、购物、搜索、教育等方方面面。为实现核心业务、满足用户需求,Web应用程序通常要接入内部计算机系统,并且在服务器和浏览器之间传递私密和高度敏感的信息,但这些信息并没有得到恰当的保护,频发的Web应用层安全事故证明,Web应用程序的安全性远远不够。此外,Web2.0、HTML5、AJAX等新技术的发展及应用,也给Web应用程序带来了新的安全威胁,如何保证Web应用程序安全成为当务之急。Web应用漏洞扫描技术是一种站在攻击者角度去检查Web应用程序安全性的技术手段,它能够主动发现Web应用中隐藏的漏洞,防患于未然,对漏洞扫描技术的研究具有极其重要的意义。本文针对传统Web应用漏洞扫描器对JavaScript支持不足,无法应对Web应用程序不断扩大的规模与日益复杂的网络环境,漏洞扫描过程盲目、缺乏针对性等问题,设计了一个基于爬虫和分布式技术的Web应用漏洞扫描工具。通过在爬虫中嵌入浏览器内核,支持JavaScript的解析,为漏洞扫描器提供更全面的扫描点;将传统爬虫和漏洞扫描工具扩展为分布式架构,扩展计算资源,提高扫描器的稳定性和对复杂网络环境的适应能力;提出了基于状态图的漏洞检测方法,优化了 Web应用漏洞扫描器的扫描逻辑,提高扫描效率。本文主要工作归纳如下:1、针对传统漏洞扫描器爬虫不支持JavaScript的问题,提出了在爬虫中内嵌WebKit解析JavaScript的方法,并利用页面分析和请求代理相结合的方法提取URL和动态输入点,为漏洞扫描器提供更加全面的网站信息。2、研究了分布式技术,针对Web站点数据量大、网络环境复杂等问题,将漏洞扫描工具扩展成分布式架构。提出了基于节点负载和通信状态的日志式任务调度方法,动态对任务进行划分和调度,保证任务节点间负载均衡,同时支持扫描异常处理。3、研究了常见Web应用漏洞的产生原因、攻击方法与防御策略,研究了漏洞扫描技术,总结了以往漏洞扫描器的不足,提出了基于状态图的漏洞扫描方法,并设计了针对SQL注入和XSS的具体检测方案,优化了扫描逻辑,在一定程度上提高了扫描效率。4、基于上述思想,设计了漏洞扫描器整体架构与模块划分,设计并实现了中心节点、任务节点中各个功能模块;搭建了测试环境,对本漏洞扫描工具的URL发现能力、漏洞扫描能力、负载均衡、异常处理等方面进行了测试和分析,验证本设计方案的可用性及优点。
其他文献
文章以网络热词关注度为主要研究对象,以总计30个互动百科2010-2012年年度十大热词作为研究样本,运用全球最大的中文搜索引擎——百度所提供的百度指数功能作为研究工具,以相
自20世纪70年代末期以来,伴随着改革开放步伐的不断加快,我国的社会经济、科技、技术都得到了高速发展。但同时,现代工业社会的快速发展加剧了自然资源的消耗,环境污染问题也
金词与南宋词并行发展,共同构成了十二至十三世纪词学史发展的两大主线。金词是北宋词在女真王朝的继续发展,二者相较,虽然在题材、体制、风格及表现手法等方面,金词对北宋词
高职院校是培养应用型酒店人才的摇篮。紧密结合行业需求,实行既反映高职教育特点,又符合行业需求的工学结合人才培养模式,对推进高职院校酒店管理专业的发展,培养社会急需的
由北京市委宣传部策划推出的大型系列微纪录片《中国梦365个故事》,自2013年12月2日起在北京电视台播出后,引起了受众的广泛关注和热烈反响,该片在策划及创作过程中,注重运用
目的评价重组人干扰素α-2b阴道泡腾胶囊(辛复宁)联合保妇康栓治疗宫颈HPV感染的临床观察。方法选择85例宫颈HPV感染的患者,分为治疗组(64例)和对照组(21例),治疗组应用辛复
2013年5月31日,延安城管在执法过程中与商户发生肢体冲突,城管采取暴力手段,跳脚踩商户头部。当事人多次采取不同途径,通过拍客传播行为维权抗争:当晚便上传受害照片并寻求帮
2010年3月31日融资融券交易在我国正式启动,这是股市交易制度的重大改革,它使我国证券市场的发展进入一个新的阶段,也提出了一个重要问题:融资融券会给股市的波动性带来什么
目的探讨恶性肿瘤并肺栓塞的临床表现、病因及治疗转归。方法回顾性分析198例恶性肿瘤并肺栓塞患者的临床资料。结果198例患者中,128例(64.6%)为恶性肿瘤术后1个月内并肺栓塞
<正> 训诂纂集与现代辞书中国古代的训诂材料,以三种样式保存下来,即注释材料、纂集材料和考证材料。纂集是训诂材料的一种,纂集工作是一种有目的的字、词、义的类聚工作。它