Skip to content

README improvements #146

Description

@phip1611

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 👍🏻

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions