The Wayback Machine - https://web.archive.org/web/20190806094853/https://github.com/KVM-VMI/kvm-vmi
Skip to content
Please note that GitHub no longer supports your web browser.

We recommend upgrading to the latest Google Chrome or Firefox.

KVM-based Virtual Machine Introspection
Ruby Makefile
Branch: master
Clone or download
Latest commit 04a003b Jul 25, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
kvm @ 633362d update submodules Dec 17, 2017
libvmi @ ac7109b update libvmi submodule Mar 6, 2019
nitro @ 38621f0 update Nitro submodule Aug 20, 2018
qemu @ 9b5813c update submodules Dec 17, 2017
vagrant vagrant: switch to stretch Mar 6, 2019
.gitmodules update branch names May 18, 2017
LICENSE standardize README with standard README specifications Nov 28, 2018
Makefile update Makefile Jul 29, 2016
README.md update README Jul 24, 2019

README.md

kvm-vmi

Join the chat at https://gitter.im/kvm-vmi/Lobby standard-readme compliant

Slack

KVM-based Virtual Machine Instrospection.

Table of Contents

Overview

This project adds virtual machine introspection to the KVM hypervisor to monitor a running virtual machine without a guest agent.

This project is divided into 4 components:

  • kvm: linux kernel with vmi patches for KVM
  • qemu: patched to allow introspection
  • nitro (legacy): userland library which receives events, introspects the virtual machine state, and fills the semantic gap
  • libvmi: virtual machine instrospection library with unified API across Xen and KVM

At the moment, 2 versions of VMI patches are available for QEMU/KVM in this repository:

1 - KVMI

A complete set of VMI APIs proposed by BitDefender

This is where the current effort is focused on today.

API overview

git clone https://github.com/KVM-VMI/kvm-vmi.git --recursive --branch kvmi

Corresponding submodule branches:

  • kvm: kvmi
  • qemu: kvmi
  • nitro: kvmi
  • libvmi: kvmi

Note: the nitro is a legacy component and not part of kvmi.

2 - Nitro (legacy)

This version of KVM-VMI has been deprecated.

For details regarding how it works, see the Wiki page

Setup

Configuration and install instructions are detailed on the following Wiki page:

KVM-VMI setup

References

Based on Jonas Pfoh's work:

Maintainers

@Wenzel

Contributing

PRs accepted.

Small note: If editing the Readme, please conform to the standard-readme specification.

License

GNU General Public License v3.0

You can’t perform that action at this time.