网站大量收购独家精品文档,联系QQ:2885784924

Web应用模糊测试技术-袁晓筱-2017-11-12-19-00-00.pdf

Web应用模糊测试技术-袁晓筱-2017-11-12-19-00-00.pdf

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

ThenameoftheDepartmentBeijingForestStudio

北京理工大学信息系统及安全对抗实验中心部门名称

Web应用模糊测试技术

硕士研究生袁晓筱

2017年11月5日

目录

•基础知识

–模糊测试的概念

–模糊测试的历史发展

–模糊测试的分类

•Web应用模糊测试方法

–准备工作

–Web请求分析

–测试数据生成方法

–异常检测方法

2

基础知识

基础知识

定义

•通过一种提供非预期的输入并监视异常结果来发现软件故

障的方法。

正常登入

系统崩溃

以管理员身份登入

4

测试步骤

•识别目标

–分析待测试的目标程序/应用/服务器,确定模糊测试的具体目标范

围,定位相关输入输出

•识别输入

–分析测试目标的输入数据,确定目标程序/应用/服务器对输入数据

的要求或基本过滤条件

•生成模糊测试数据

•执行模糊测试数据

•监视异常

•确定可利用性

5

历史发展

•纯随机,向目标应用程序抛出随机数据

•首先分析协议规约,然后产生违背规约或者可能使协议无法正

确处理的报文

–计算机在内部和外部通信的各个方面都要使用协议,协议构成了

数据传输和数据处理的基础结构。

•可按需自定义功能模块的模糊测试工具框架(平台)

–产生长度可变的输入数据

–提供一个数值库,库中的数据有较大可能性使应用程序崩溃

–一组能产生常见协议和数据格式的函数

•针对特定程序、文件、漏洞的模糊测试工具

–针对环境变量,目的是发现缓冲区溢出漏洞

–针对Web浏览器,目的是发现动态HTML脚本的漏洞

–针对文件,目的是发现文件格式方面的安全漏洞

6

分类

•大类:

–基于变异的

•对已有数据样本进行变异;

–基于生成的

•以目标协议或文件格式建模生成;

7

分类

•变异或强制性测试;

–模糊器从有效的协议或数据格式开始,持续不断的打乱数据包或

文件中的每一个字、字节、双字或字符串。

•协议变异人工测试;

–研究者作为模糊器,基于经验输入;

•随机方法;

–大量产生伪随机数据给目标软件;

•预先生成测试用例;

–针对专门的规约,测试所有支持的数据结构和可接受的值范围;

•自动协议生成测试;

–创建描述协议规约如何工作的文法。

–模糊器识别数据包或文件中静

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档