使用全系统模拟的 AFL/QEMU 扫描。
新功能: 对于想要使用 TriforceAFL 和 TLSF 的用户,Richard Johnson 创建了一个 Dockerfile,可安装这两个工具(甚至为您构建 Linux 内核)。它可在 此处 找到。
egrep '(panic|log_store)$' ../mykern/kallsyms
fffffff8108e570 t log_store
fffffff8181064b T 发生异常
mkdir inputs
echo hello > inputs/hello
./afl-fuzz -i inputs -o outputs -QQ --
afl-qemu-system-trace -kernel bzImage -initrd root.cpio.gz
-m 1G -nographic -append "console=ttyS0"
-aflPanicAddr ffffffff8181064b -aflDmesgAddr ffffffff8108e570
-aflFile @@
(注意:与使用 "-Q" 选项时不同,您必须指定
在使用 "-QQ" 选项时,完整的命令行为 afl-qemu-system-trace。
有关如何使用此修改版 AFL 的详细信息,请参阅我们的 Linux syscall fuzzer(链接:https://github.com/nccgroup/TriforceLinuxSyscallFuzzer.)。
暂无开放 Issues,或尚未同步最近议题。