awesome-virtualization
github.com/eric-erki/awesome-virtualization ↗Collection of resources about Virtualization
8
GitHub Stars
134
Curated Resources
10
Categories
23 hours ago
Last Refreshed
BooksCoursesPapersResearch ProjectsMainstream Hypervisors DocumentationHypervisor DevelopmentVirtual Machine IntrospectionAttacking HypervisorsCVEsMalware analysis
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me hyper-v resources from awesome-virtualization"
Installation instructions →What's inside
CVEs
- A bunch of Red Pills: VMware Escapes
- Analyzing a Patch of a Virtual Machine Escape on VMware
- Better slow than sorry - VirtualBox 3D acceleration considered harmful
VirtualBox 3D acceleration considered harmful
- CVE-2017-3558: Oracle VM VirtualBox - Guest-to-Host Privilege Escalation via Broken Length Handling in slirp Copy
Guest-to-Host Privilege Escalation via Broken Length Handling in slirp Copy
- CVE-2018-2844: From Compiler Optimization to Code Execution - VirtualBox VM Escape
VirtualBox VM Escape
- Pandavirtualization: Exploiting the Xen hypervisor
Papers
- A comparison of software and hardware techniques for x86 virtualization by K. Adams and O. Agesen (2006)
- Bringing Virtualization to the x86 Architecture with the Original VMware Workstation by Edouard Bugnion, Scott Devine, Mendel Rosenblum, Jeremy Sugerman, And Edward Y. Wang
- Dynamic Binary Translation from x86-32 code to x86-64 code for Virtualization by Yu-hsin Chen.
- Formal Requirements for Virtualizable Third Generation Architectures by Gerald J. Popek & Robert P. Goldberg
- MemoryRanger Prevents Hijacking FILE_OBJECT Structures in Windows Kernel by Igor Korkin (2019)
- Modern Operating System 4th Edition (Chapter: Virtualization and the cloud) by Andrew Tanembaum
Attacking Hypervisors
Mainstream Hypervisors Documentation
- Battle of SKM and IUMHyper-V
- First Steps in Hyper-V ResearchHyper-V
- How VT-x, KVM and QEMU Work TogetherKVM
- Hyper-V and its Memory ManagerHyper-V
- Hyper-V InternalsHyper-V
- Hyper-V technetHyper-V
Virtual Machine Introspection
- Bringing Commercial Grade Virtual Machine Introspection to KVM by Mihai Donțu
- Hypervisor-based, hardware-assisted system monitoring
- Hypervisor Memory Forensics
- Hypervisor memory introspection at the next level
- Virtual Machine Introspection to Detect and Protect
- Who Watches The Watcher? Detecting Hypervisor Introspection from Unprivileged Guests
Courses
Hypervisor Development
- Day 0: Virtual Environment Setup, Scripts, and WinDbg5 Days to Virtualization
- Day 1: Introduction to Virtualization, Type Definitions, and Support Testing5 Days to Virtualization
- Day 2: Entering VMX Operation, Explaining Implementation Requirements5 Days to Virtualization
- Day 3: The VMCS, Component Encoding, and Multiprocessor Initialization5 Days to Virtualization
- Day 4: VMCS Initialization, Segmentation, and Operation Visualization5 Days to Virtualization
- Day 5: The VM-exit Handler, Event Injection, Context Modifications, and CPUID Emulation5 Days to Virtualization
Showing a sample of 134 resources. View the full list on GitHub →