A fuzzer for full VM kernel/driver targets
/
Fuzzer / QEMU:
Dump snapshot metadata into $WORKDIR/snapshot/state.yml
, and parse that file on fuzzer shutdown to update it's own IP filters configuration. (see kafl.fuzzer#68
, kafl.qemu#10
)
This avoids having to pass IP filters through the hprintf
channel, parse logs and extract them on the host, to send them again to kafl cov
for coverage.
kafl.targets
: simplify linux kernel tutorial and use predefined load path for kAFL configuration (kafl.targets#23
)DUMP_FILE
hypercall argument (#254) (thanks @5angjun !)/
/
Dockerfile
with latest python3.11-slim
image (#432)examples-windows-template
tag (#205)/
/
5.10.73
-> 6.0
(#178)
intellabs/kafl:latest
tag by default (#169)/sys/devices/cpu*/caps/pmu_name
for AlderLake CPUs (#174)intellabs/kafl:latest
image in documentationgrimoire
(--grimoire
) config key (#177)Cleanup kAFL branches.
Removing legacy
branch and creating a release from that branch instead.
Cleaning up kAFL branches.
Removing kafl_v0.2
and creating a release from that branch instead.
/
/
This release marks the adoption of Ansible as a new deployment/installation tool for kAFL.
It brings multiple benefits, such as:
master
This release brings more clarity in the repository management.
workspace
branch has been moved to kAFL's master
branch, and is now deprecated.west
to Ansible
for deployment and sub-repositories management