-
Notifications
You must be signed in to change notification settings - Fork 6
Description
Hi there,
The README talks about smartvmi being "Virtual Machine Introspection (VMI) for memory forensics and machine-learning." and it consists of VmiCore and certain plugins.
Unfortunately, this says surprisingly little about this project. Don't get me wrong, but VMI is a niche with a lot of small, often hacky, solutions out there, most relying on patchsets, as the KVM-VMI project.
So, I'd like to ask for the answer to some questions, ideally baked into the README.
- What problems does smartvmi solve that KVM/VMI doesn't solve? (I absolutly know about the pain and sharp edges of the KVM/VMI stack)
- How does it compare to KVM/VMI stack and what does it solve better/differently?
- What's happening inside the userspace, what's happening in the kernelspace (compared to kvm/vmi)?
- With which Linux versions is smartvmi compatible? Does it has special pre-requisites, i.e. components requiring special patchsets?
I recently started getting into VMI, also based on a publicly funded research project. VMI is a niche, often frustrating because of the patchsets and overall low engagement. I think if we together put resources into better documentation of what solutions currently exists in VMI space, what the limitatios and features are, we have a better chance in making VMI more main-stream - and eventually upstream something useful to Linux.
Thank you and schöne Grüße aus Dresden 👍🏻