A fork of the vulnerable module is maintained here and has been added as a submodule under linux-user/dvkm/Damn_Vulnerable_Kernel_Module.
A kafl has been created there to track the modification for kAFL harness implementation.
An additional submodule has been added (linux-user/linux_kafl_agent) to track a very simple modified linux kernel with Nyx API addition and PANIC interception. (agent_tutorial branch)
This PR adds a new linux example based on @hardik05's Damn Vulnerable Kernel Module
The example relies on the linux-user scripts and the sharedir to send a configurable
agent.sh
to execute the following script:A fork of the vulnerable module is maintained here and has been added as a submodule under
linux-user/dvkm/Damn_Vulnerable_Kernel_Module
. Akafl
has been created there to track the modification for kAFL harness implementation.An additional submodule has been added (
linux-user/linux_kafl_agent
) to track a very simple modified linux kernel with Nyx API addition and PANIC interception. (agent_tutorial
branch)How to use it
make deploy -- --tags examples,examples-dvkm
to install the required packagescd linux-user/dvkm
make
make fuzz