smartvmi icon indicating copy to clipboard operation
smartvmi copied to clipboard

Virtual Machine Introspection (VMI) for memory forensics and machine-learning.

SmartVMI

Virtual Machine Introspection (VMI) for memory forensics and machine-learning.

SmartVMI Code

VmiCore

The SmartVMI project is split into a core component which manages access to the virtual machine and provides a high abstraction layer for ease of plugin implementation. See VmiCore Readme for additional information as well as how to build/use this project.

Plugins

To allow for easy extension SmartVMI provides a plugin interface. For information about writing your own plugin see the Plugins Readme. You can find already implemented plugins which also serve as examples for how to use this project in the plugins folder. For additional information see the corresponding plugin readme:

  • Template Stripped down plugin to take your first steps with plugin development.
  • InMemoryScanner
  • ApiTracing

SmartVMI Research Project

The project “Synthesizing ML training data in the IT security domain for VMI-based attack detection and analysis” ( SmartVMI) is a research project funded by the BMBF and DLR. See: www.smartvmi.org for more information.