AFL++环境搭建与模糊测试
安装 AFL++
AFL++ 又叫 AFLplusplus,是 Google 的 AFL 的一个分支,具有更快的速度,更多的突变,更多的自定义模块等
首先安装依赖:
sudo apt update
sudo apt install git make build-essential clang ninja-build pkg-config libglib2.0-dev libpixman-1-dev
获取远程仓库,并构建 QEMU 环境支持:(因为大部分 IOT 固件架构不是 x86 的,可能是 arm 或者 mips,因此需要 QEMU 环境进行仿真才能 fuzz)
git clone https://github.com/AFLplusplus/AFLplusplus.git
cd AFLplusplus
make all
cd qemu_mode
# 指定 ARM 架构
CPU_TARGET=arm ./build_qemu_support.sh
评论