![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
模糊测试
河海林俊杰
这个作者很懒,什么都没留下…
展开
-
基于模糊测试的分布式数据库安全研究(三)——afl-cmin、afl-tmin
前言本次主要解决上次的问题三。为了引入更好的测试用例进行模糊测试,afl提供了两个工具afl-cmin、afl-tmin来进行语料库蒸馏。本文将对这两个工具进行介绍。一、构建语料库我们需要先构建一个该项目测试所需的语料库第一个testcase里面放的是我自己瞎写的一个字符串, 把它多复制几份,每份都对里面进行一些修改,这7个测试样例就构成了我们本次实验的“语料库”了。AFL功能纵使强大,也需要一个高效的执行速度。如果是普通的语料库作为测试用例,会出现很多无意义的测试,例如多个测试用例执行了同样的代原创 2020-11-01 10:48:14 · 1170 阅读 · 0 评论 -
基于模糊测试的分布式数据库安全研究(二)——第一次Fuzzing
前言开始第一次Fuzzing啦。一、AFL环境的配置本次实践中,我们是采用AFL进行的。AFL全称为American Fuzzy Lop,它已经成为现在的主流模糊测试工具之一,它是利用插桩技术来进行路径覆盖的,下次代码再执行到此处时,会识别出上次插的桩,从而判断来过。(因为是第一次接触整个模糊测试技术,个人对AFL的原理理解也很浅薄,原理部分以后再进行分享。)1.准备Linux系统我采用的时VMware12安装的虚拟机,在虚拟机上安装Ubuntu16的Linux系统,对Linux系统的核心和内存分原创 2020-10-27 20:00:23 · 1116 阅读 · 2 评论 -
基于模糊测试的分布式数据库安全研究(一)——模糊测试背景知识
文章目录前言一、白盒测试1.白盒测试优点2.白盒测试缺点二、黑盒测试1.黑盒测试优点2.黑盒测试缺点三、灰盒测试四、模糊测试1、模糊测试的阶段综述前言模糊测试是当今主流的软件系统的安全性测试技术,通过模糊测试能挖掘出软件所存在的漏洞和攻击面,便于人发人员对软件系统进行良好的维护。本篇文章主要对模糊测试的背景知识做简要总结。一、白盒测试白盒测试是指从软件系统的内部进行测试,该方法是对源代码进行剖析,从而查找软件当前所存在的漏洞。它需要测试人员获取到全部源代码,从而清晰地了解软件的实现结构、对所有原创 2020-10-17 20:02:42 · 1311 阅读 · 0 评论