基于Selenium的安全自动测试技术的研究与实现

被引量 : 13次 | 上传用户:luo6411465
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着科学技术高速发展,互联网也迎来了一个最美好的时代。人们利用互联网从原来的单纯浏览信息到现在办理各项其他事情,越来越多的事务从线下转移到线上,无论是买车票、缴纳水电费或是购置其他商品,都可以在网上进行,互联网已经成为民众生活不可或缺的一部分,Web应用因此得到了一个爆发性的增长。然而Web应用之中存在的漏洞越来越多样化,使得安全测试工作难以支撑Web应用的发展。传统的安全测试是采用手工模拟攻击者的手段对Web安全进行渗透测试,而手工测试缺缺乏效率,而且人为产生的错误因素也经常会影响测试结果,不能确保测试结果的准确性。目前商用的自动化测试工具价格不菲,对于广大中小企业来说使用商用的自动化测试工具并不具有可操作性。本文分析与研究了基于Selenium的安全自动测试技术,Selenium是一个开源的工具,采用Selenium进行开发可以有效地降低测试成本。本文利用Selenium对当前主流的漏洞设计并实现了漏洞扫描功能,并发挥了Selenium的可拓展性的特点,从而设计出一款可用性高,具有良好性能的安全测试工具。它能够对Web应用进行自动化的安全测试,不仅可以在Web应用上线前进行安全测试,还能够在上线后进行测试,从而可以提前做好相应对策,减少损失。本文主要工作如下:1.分析当前Web应用的安全态势,对国内国外自动化测试的研究现状做了介绍,详细分析了当前Web应用所受到的安全威胁,并举出数据说明危害,说明开发一款能够进行自动化进行安全测试的系统的重要性。2.对Web应用当前存在的不同类型漏洞的特性进行分析,重点分析了SQL注入漏洞和XSS跨站漏洞的产生原因、检测方式以及防御方法等,并介绍了一些现阶段比较流行的自动化测试工具,包括本文使用的Selenium自动化测试工具。3.针对获取Web应用存在的漏洞信息,对HTTP协议、URL获取、网页内容获取、网页中表单的提取等等进行了相关研究,设计了能够对目标网站进行爬取并过滤构建URL的网络爬虫模块。4.在获取了网页信息之后,利用selenium测试目标的交互、可拓展性的特点,设计了SQL注入漏洞和XSS跨站漏洞的漏洞扫描模块,通过自动化的测试能够生成详细的测试报告。最后,通过搭建实验环境,对系统进行了功能测试和性能测试,验证了系统的可用性和可靠性。
其他文献
<正> 如何认识刑法在法律体系中的地位,涉及到刑法的补充性、法律体系的概念与部门法的划分标准等问题。本文拟通过说明刑法的独立性与补充性、评论法律体系概念与部门法分类
<正>一、引言最近,国家审计署公布了17个省区市财政管理情况审计调查结果。审计调查发现,2008年1月至2009年6月,有7个省级和59个省以下地方政府及开发区为吸引投资,自行出台
以广州亚运会综合性场馆群为研究对象,引入平衡记分卡战略地图管理工具,构建综合性场馆群赛后有效运营的战略地图。研究结果认为处理好公共体育场馆的"公益性"和"营利性"之间
依据生产动态与电性关系的研究,建立了一套快速、直观的水淹层定性和定量测井解释的声波时差—感应电导率图版解释法,即神经网络技术识别法、碳、氧比能谱测井解释法。在平面
由于人口流动的频繁,双语或多语现象日益凸显,相关研究不断深入,本研究在梳理国内外相关双语语义表征理论、实验范式及影响因素基础上,结合俄语教学实际,以高频词为实验材料,
<正> 行政自由裁量权是现代行政法的一个核心内容。现代行政法正是在行政自由裁量权不断扩大与对行政自由裁量权的控制不断加强这样一个过程中得到发展的。
伴随着我国汽车保有量的蓬勃增长,“汽车后市场”的需求也会持续扩大,因此“汽车后市场”将会是整个汽车行业在未来发展中最具有前景的部分。而作为“汽车后市场”中最重要的个
价值是决定社区学习型自组织生长和发挥效力的根本性质。从价值层面分析我国社区学习型自组织,从价值自主、价值诉求、价值寻踪审视我国社区学习型自组织的价值属性,反思其在
<正>个人云盘行业概述1个人云盘行业发展现状2典型企业案例3行业未来发展趋势4个人云盘概念界定本报告聚焦于面向个人用户提供的云存储服务云盘(亦称网盘)是一种基于云计算的
会议
<正> 石胎首先见于公元前1016年Sens石胎。Brandman从16世纪到1947年共统计了247例。我国建国后,共报告腹腔妊娠641例(1471篇国内异位妊娠材料),其中干尸化与石胎66例,占10.3
期刊