CTF-All-In-One/doc/5.1.1_afl_fuzzer.md

24 lines
838 B
Markdown
Raw Normal View History

2018-01-21 21:41:35 +07:00
# 5.1.1 AFL fuzzer
2018-01-25 09:56:13 +07:00
- [AFL 简介](#afl-简介)
- [安装](#安装)
2018-01-25 23:50:41 +07:00
- [简单示例](#简单示例)
## AFL 简介
2018-01-25 09:56:13 +07:00
2018-08-05 16:43:10 +07:00
AFL 是一个强大的 Fuzzing 测试工具,由 lcamtuf 所开发。利用 AFL 在源码编译时进行插桩(简称编译时插桩),可以自动产生测试用例来探索二进制程序内部新的执行路径。与其他基于插桩技术的 fuzzer 相比AFL 具有较低的性能消耗,各种高效的模糊测试策略和最小化技巧,它无需很多复杂的配置即可处理现实中的复杂程序。另外 AFL 也支持直接对没有源码的二进制程序进行黑盒测试,但需要 QEMU 的支持。
2018-01-25 09:56:13 +07:00
## 安装
2018-08-05 16:43:10 +07:00
```text
2018-01-25 09:56:13 +07:00
$ wget http://lcamtuf.coredump.cx/afl/releases/afl-latest.tgz
$ tar zxvf afl-latest.tgz
$ cd afl-2.52b
$ make
$ sudo make install
```
2018-01-25 23:50:41 +07:00
## 简单示例
2018-01-25 09:56:13 +07:00
## 参考资料