Devise a way to access virtual memory of the KVM guest
SmoothHacker opened this issue · comments
We need a way to read kernel memory (to read kernel structures, etc.) and write to initrd (swapping out fuzz cases from process virtual addresses). This will likely involve researching how to kernel manages memory for kernel space functionality and user-space like from execve calls.
Current idea to attack this problem is to create a kernel module to facilitate communication with the hypervisor to extract information like /proc/kallsyms
and access the DMA linux api.
Kernel module has been created and we will use MMIO to pass mutated test cases and other information to and from the VM.