KVM-VMI / Kvm Vmi
Licence: gpl-3.0
KVM-based Virtual Machine Introspection
Stars: ✭ 153
Programming Languages
introspection
24 projects
Projects that are alternatives of or similar to Kvm Vmi
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
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.
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 acrossXen
andKVM
At the moment, 2 versions of VMI patches are available for QEMU/KVM
in this repository:
Installation
Follow the Setup guide
Presentations
- Bringing Commercial Grade Virtual Machine Introspection to KVM
- KVM Forum 2019: Advanced VMI on KVM - A Progress Report
- Hack.lu 2019: Leveraging KVM as a Debugging Platform
- Advanced VMI on KVM: A Progress Report
References
The legacy VMI system contained in this repo (Nitro) is based on Jonas Pfoh
's work:
Maintainers
License
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].