Fuzz Server With AFL
# AFL 持久化模式模糊测试服务器应用指南
## 问题背景
AFL (American Fuzzy Lop) 是一个强大的模糊测试工具,但其标准工作模式存在以下限制:
1. 只能从 stdin 或文件获取输入进行变异
2. 网络应用通常使用 socket 或其他网络通信方式
3. 每次测试都会重新启动程序,对于启动时间较长的服务器应用效率低下
传统解决方案是为特定程序编写 harness 来测试部分代码,但这种方法:
- 需要对源码有深入理解
- 覆盖率较低
## 解决方案:持久化模式