fuzzing工具之honggfuzz的安装与使用
2019-05-29 17:12
2056 查看
fuzzing工具之honggfuzz的安装与使用
honggfuzz介绍:
honggfuzz是由谷歌开发的,和AFL(点击这里查看AFL的安装与使用)类似,的反馈驱动,使用遗传算法来变异的fuzzer。
honggfuzz是一个多进程和多线程的fuzzer,所以用honggfuzz进行fuzzing的速度非常快,在安全漏洞发现中的表现十分突出。
honggfuzz的安装与使用
和AFL类似,我们首先从github上下载honggfuzz。
然后运行
make make install
来安装honggfuzz
进行fuzzing
在安装好honggfuzz之后,我们就可以来fuzzing程序了,但是在fuzzing程序之前,我们需要对程序进行插桩。运行
./configure CC="hfuzz-gcc" CXX="hfuzz-g++"
就可以完成对程序进行插桩。
以tiff软件为例,我们可以运行下面的命令对程序进行插桩,然后运行make;make install命令安装tiff软件。
然后我们就可以fuzzing程序了。
其中 -f 选项是fuzzer的初始输入,tiff_seed文件夹中包含了很多tiff格式的文件。下图是fuzzing代码。
其中 -f 选项后面指向程序的输入文件夹。
-w 之后跟的是程序的输出结果。
-t 选项设定timeout
–run-time 选项制定fuzzer运行的时间
-z 表示采用插桩模式,对源码进插桩
__FILE __: 相当于AFL中的@@, 在运行时被程序的输入文件替换。
下图所示是执行完上图脚本后的fuzzing的面板。
相关文章推荐
- iptables防火墙配置工具ShoreWall的安装和使用实例
- 大家在使用VC的时候一定要安装的一个工具VisualAssist及其最新破解版下载
- 负载均衡工具haproxy安装,配置,使用
- Windows下Subversion及其客户端工具(subclipse、tortoiseSVN)的安装、使用
- 嵌入式工具Qt的安装与使用
- fedora 14使用make xconfig需安装的工具、库
- ubuntu 桌面版 postgresql数据库的界面管理工具pgadmin3 安装使用
- 嵌入式工具Qt的安装与使用
- 使用GRUB引导工具硬盘安装REHL5
- 代码审查工具rietveld的安装与使用(一)
- MySQLSniffer第三方SQL语句监控工具的安装使用
- oracle 性能分析工具statpack安装使用
- 不使用Eclipse IDE工具编译,安装android工程
- xdebug的安装、使用、配置、调试、及工具wincachegrind的使用
- svn命令行工具安装使用(windows)
- 语法分析 词法识别 工具 ANTLR3.x 的安装(windows)与使用
- 嵌入式工具Qt的安装与使用
- sniffer抓包工具安装过程 附使用教程
- Web开发工具的安装与使用
- 代码审查工具 rietveld的安装与使用(二)