All Projects → KVM-VMI → Kvm Vmi

KVM-VMI / Kvm Vmi

Licence: gpl-3.0
KVM-based Virtual Machine Introspection

Programming Languages

introspection
24 projects

Projects that are alternatives of or similar to Kvm Vmi

Nitro
Stars: ✭ 38 (-75.16%)
Mutual labels:  syscalls, monitor, kvm
wiser
🐎 Extremely minimal vmm for linux written in C. Hopefully someday will spin linux-vm for you.
Stars: ✭ 249 (+62.75%)
Mutual labels:  virtual-machine, hypervisor, kvm
Cc Oci Runtime
OCI (Open Containers Initiative) compatible runtime for Intel® Architecture
Stars: ✭ 418 (+173.2%)
Mutual labels:  virtual-machine, kvm
Runtime
OCI (Open Containers Initiative) compatible runtime using Virtual Machines
Stars: ✭ 588 (+284.31%)
Mutual labels:  virtual-machine, kvm
Awesome Virtualization
Collection of resources about Virtualization
Stars: ✭ 846 (+452.94%)
Mutual labels:  virtual-machine, hypervisor
virtnbdbackup
Backup utiliy for Libvirt / qemu / kvm supporting incremental and differencial backups.
Stars: ✭ 62 (-59.48%)
Mutual labels:  virtual-machine, kvm
Microverse
macOS virtualization app for M1/Apple Silicon
Stars: ✭ 71 (-53.59%)
Mutual labels:  virtual-machine, hypervisor
Hyperplatform
Intel VT-x based hypervisor aiming to provide a thin VM-exit filtering platform on Windows.
Stars: ✭ 925 (+504.58%)
Mutual labels:  virtual-machine, hypervisor
uvmm
Virtual machine monitor for L4Re
Stars: ✭ 22 (-85.62%)
Mutual labels:  virtual-machine, hypervisor
Qemu Images
A collection of disk images and virtual machines that can be used by the QEMU emulator
Stars: ✭ 145 (-5.23%)
Mutual labels:  virtual-machine, kvm
Kvmtop
A monitoring tool for black box virtual machines from KVM hypervisor level
Stars: ✭ 51 (-66.67%)
Mutual labels:  virtual-machine, kvm
Kata Containers
Kata Containers version 2.x repository. Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/
Stars: ✭ 1,053 (+588.24%)
Mutual labels:  virtual-machine, kvm
birsh
virsh replacement in bash
Stars: ✭ 14 (-90.85%)
Mutual labels:  virtual-machine, kvm
RVM
Rcore Virtual Machine
Stars: ✭ 59 (-61.44%)
Mutual labels:  virtual-machine, hypervisor
Learn Kvm
Qemu KVM(Kernel Virtual Machine)学习笔记
Stars: ✭ 305 (+99.35%)
Mutual labels:  kvm, hypervisor
Solo5
A sandboxed execution environment for unikernels
Stars: ✭ 659 (+330.72%)
Mutual labels:  kvm, hypervisor
vmdashboard
web-based open source virtualization management interface for QEMU and KVM virtual machines
Stars: ✭ 66 (-56.86%)
Mutual labels:  hypervisor, kvm
gokvm
KVM based tiny x86 hypervisor written in pure golang, which can boot Linux
Stars: ✭ 82 (-46.41%)
Mutual labels:  hypervisor, kvm
Macos Simple Kvm
Tools to set up a quick macOS VM in QEMU, accelerated by KVM.
Stars: ✭ 11,732 (+7567.97%)
Mutual labels:  virtual-machine, kvm
Unidbg
Allows you to emulate an Android ARM32 and/or ARM64 native library, and an experimental iOS emulation
Stars: ✭ 1,168 (+663.4%)
Mutual labels:  kvm, hypervisor


KVM-VMI

KVM-based Virtual Machine Instrospection.

CI Slack Slack_Users

Table of Contents

Overview

This project adds virtual machine introspection to the KVM hypervisor.

Virtual Machine Introspection is a technology that aims to understand the guest's execution context, solely based on the VM's hardware state, for various purposes:

  • Debugging
  • Malware Analysis
  • Live-Memory Analysis
  • OS Hardening
  • Monitoring
  • Fuzzing

See the presentations section for more information.

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:

Installation

Follow the Setup guide

Presentations

References

The legacy VMI system contained in this repo (Nitro) is based on Jonas Pfoh's work:

Maintainers

@Wenzel

License

GNU General Public License v3.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].