基于网络爬虫的XSS漏洞检测技术

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:sabot
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的发展,互联网已成为我们生活密不可分的一部分,它为我们的生活提供了极大的便利,推动了社会的发展和进步,带给我们一个全新的时代,它广泛应用于商业、教育、娱乐等领域。但是,因特网中信息的互联性、开放性、交互性给社会带来信息共享的极大便利的同时,也带来了许多的安全隐患。袭击Internet是非常容易的,这是因为Internet的安全隐患主要源于计算机网络的脆弱性、网络通信协议本身固有的缺陷、网络软件与网络服务存在漏洞、网络结构和网络硬件存在安全缺陷。Web应用程序便存在很多的漏洞,在众多的Web应用程序安全漏洞中,跨站脚本攻击(XSS)所占比例位居榜首,如何高效的检测出XSS漏洞是当前我们研究的热点。本文主要工作有以下几个方面:1、详细阐述了跨站脚本攻击的基本原理、分类及危害,同时介绍了跨站脚本攻击的防范策略。2、详细阐述了网络爬虫的概念、爬虫策略和爬虫分类,讨论分析了网络页面分析、爬虫队列设计、DNS缓存策略等技术。3、设计实现了基于网络爬虫的XSS漏洞检测系统,详细介绍了爬虫模块、漏洞检测模块。在爬虫模块中使用Gzip对数据进行压缩后再传送,页面下载时采用I/O完成端口模型,页面解析时采用正则表达式匹配,URL去重时提出M-Interval-Hash新算法;在漏洞检测模块采用特征库匹配技术。4、通过将M-Interval-Hash算法和MD5算法进行比较得出本文提出的算法在URL去重效果上更佳;在漏洞检测时,通过和另外两种XSS漏洞检测工具Acunetix WVS和XSSer进行比较得出本文技术能够检测出更多的XSS漏洞,并且在检测时所花的时间更少。
其他文献
目前,国内外的即时通信软件(InstantMessage,IM)能够为用户提供即时消息、语音、视频,以及文件传输等多样化服务,几年来已成为互联网用户的重要通信方式,如MSN、AIM、SKYPE、QQ等
在当今信息时代,计算机技术已渗透到社会生活的各个方面。从前以科学计算为核心的计算技术已经发展到了多媒体计算的时代。及时、迅速的处理工作与生活中的大量信息,并提供更加
随着Internet的迅速发展,使用Internet的用户呈现指数级的增长,如何更加有效的利用共享网络资源成为业界关心的热点。P2P技术的产生就是希望能够合理、充分地利用互联网中所
随着1993年工作流管理联盟WfMC的成立,工作流管理技术得到了长足的发展,并且成功的运用在工业、农业、航天等众多领域,工作流过程模型分析的重要性越来越明显。 在将工作流过
目前,互联网已成为人们发布和获取信息的重要平台,如何有效合理地利用庞大的网络资源,得到最有效的服务已成为人们关注的焦点。随着网络用户数和信息量的爆炸性增加,传统的分布式
目前的人脸识别主要是基于二维图像,但是二维人脸图像丢失了很多立体信息.如果采用三维人脸,则识别效果将有望更加准确,应用范围也将更广,意义更重大. 三维人脸识别涉及到
当前,世界各国都在实施信息化带动工业化的发展战略,包括中国在内的许多国家将软件产业作为国民经济的支柱产业,软件生产进入了以改善软件过程为中心的软件工程时代。而软件过程
网络业务流的自相似性对于网络链路传输控制过程中的丢包率、吞吐量以及队列容量会产生严重的影响,导致自相似业务流下的网络链路传输控制性能与传统模型的结论有较大差异,意味
本课题通过在高性能计算机机群曙光3000上实现对水泥熟料X-射线图像的分析,提取水泥熟料各物相的组成比例,并且利用智能技术建立水泥微观结构参数与力学性能(28天抗压强度)的
随着企业信息化的不断深入,包括经销管理在内的企业信息系统日益复杂,开发难度不断加大,在开发过程中采用先进的软件开发技术与软件开发工具显得尤为重要。为了支持某大型钢