Skip to content

The most comprehensive resource for Virtualization with a focus on Cybersecurity, Learn, exploit, read, and create let's make the industry safer by sharing and learning.

License

Notifications You must be signed in to change notification settings

husseinmuhaisen/Hypervisor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 

Repository files navigation

❄️⚔️ The most comprehensive repository on Virtualization Cybersecurity edition ⚔️❄️

Hyper-visor

A hypervisor, also known as a virtual machine monitor (VMM), is a software, firmware, or hardware component that enables the creation and management of virtual machines (VMs) on a physical host machine. It allows multiple operating systems (OS) or virtual machines to run concurrently on a single physical server, effectively partitioning the available resources such as CPU, memory, storage, and networking.

There are two main types of hypervisors:

  1. Type 1 Hypervisor (Bare-Metal Hypervisor): It runs directly on the host's hardware and provides a layer of abstraction between the physical hardware and the virtual machines. Examples of type 1 hypervisors include Microsoft Hyper-V, VMware ESXi, and Citrix XenServer.

  2. Type 2 Hypervisor (Hosted Hypervisor): It runs as a software layer on top of an existing operating system. The underlying operating system provides hardware abstraction, and the hypervisor manages the virtual machines. Examples of type 2 hypervisors include Oracle VirtualBox and VMware Workstation.

Hypervisors play a crucial role in server virtualization, allowing organizations to consolidate their physical infrastructure, improve resource utilization, and simplify the management of multiple virtual machines. They also enable the creation of isolated and independent virtual environments for testing, development, and deployment of applications without impacting the underlying host system.

Hype

😁 Awesome Repos 😁

  1. Awesome Virtualization
  2. Awesome Hyper-V exploitation
  3. Awesome Vulnerability research

📖 Books 📖

  1. Virtual Machines: Versatile Platforms for Systems and Processes
  2. Micro Kernel Book

🛣️ Learning path-ways 🛣️

  1. RayanFam - Hyper visor from scratch
  2. 7 Days to Virtualization: A Series on Hypervisor Development
  3. NixHacker developing a hyper visor from scratch
  4. Intro to Hypervisors for Game Hacking
  5. Build a Hypervisor from scratch in rust
  6. Create a minmilastic Virtual machine
  7. Hyper-Visor for beginners
  8. Creating a VM for fun
  9. Introduction to VirtualBox security research
  10. AMD-V Hyper visor development
  11. Hyper-V attack surface
  12. Building a minimalstic Virtual machine
  13. Write your own VM Justin Meiners
  14. CPU Emulation book

🕸️ Internals 🕸️

  1. HV - Internals
  2. Internals information about Hyper-V
  3. Virtualization Internals Part 1 - Intro to Virtualization
  4. Virtualization Internals Part 2 - VMWare and Virtualization using Binary Translation
  5. Virtualization Internals Part 3 - Xen and Paravirtualization
  6. Virtual machine in C
  7. Debugging Hyper-V for vulnerability research
  8. QEMU Internals

🔗 HyperVisors 🔗

  1. Light-weight Hyper-visor SDK
  2. Hyper-V solution for x86 processors
  3. Windows Hyper-visor platform docs/API
  4. Building the Linux ARM Hypervisor
  5. Hyper-visor driver for AMD processors
  6. ACRN Hypervisors
  7. Kraken A simple x86_64 AMD-V Hyper visor
  8. tiniest x86-64 Linux emulator
  9. Light-weight Intel x64/VT-x hypervisor written in C++
  10. Hyper-V hacking framework - Voyager
  11. Playground for generating virtual machine protected x64 assembly
  12. AMD Hypervisor
  13. SimpleVisor

👽 Miscellaneous 👽

  1. Detecting VMware by reading invalid msr
  2. Windows Kernel
  3. Revisiting hardware-assisted page walks for virtualized systems
  4. VM Forking & Hypervisor-Based Fuzzing with Xen
  5. Verliog and state machines
  6. Build your own CPU
  7. Standa - Note , Decent blog posts related to Hyper-visors
  8. V.V space - Blog posts
  9. Chuong Security blog
  10. Securing VMware
  11. LKVM escape
  12. VMProtect 2 - Detailed Analysis of the Virtual Machine Architecture
  13. A Fuzzer for Hyper-V devices slides
  14. Zero-day engineering Guide
  15. Hyper-V RCE research
  16. VBOX Fuzzing
  17. The case for critical virtual technology
  18. Boot drive encryption security on windows
  19. Build your first LLVM Obfuscator
  20. VX-Underground - Papers on Hyper-V
  21. iPhone 11 emulated on QEMU
  22. VMprotect de virtualization
  23. What is virtualization and what are its Types
  24. Huawei Security Hypervisor Vulnerability
  25. Intel EPT Technical details
  26. Apple data formats
  27. Exploiting windows vulnerabilities with Hyper-V
  28. Hypervisor Detection with SystemHypervisorDetailInformation
  29. Static devirtualization series
  30. The new Hyper-V attack surface
  31. oracle-virtualbox-vhwa-use-after-free-privilege-escalation-vulnerability
  32. Writing a simple 16 bit VM in less than 125 lines of C
  33. Modern VMWARE Exploitation Techniques
  34. Writing a simple 16 bit VM in less than 125 lines of C
  35. Analysis of VirtualBox CVE-2023-21987 and CVE-2023-21991
  36. Hyper-V Related work
  37. AMD-V Hypervisor dev
  38. How Aether visor works under the hood
  39. Voyager - A Hyper-V Hacking Framework
  40. Building a Language VM
  41. Setting up an x86 CPU in 64-bit mode
  42. Dragon Slaying Guide:BugHuntingInVMware Device Virtualization
  43. Hyper-V internals researches history (2006-2024)
  44. intel vt-x type 2 hypervisor
  45. Debugging the windows hypervisor
  46. Oracle VM VirtualBox 7.0.10 r158379 Escape
  47. PS5 Hypervisor exploit + Slides
  48. D1 - Dragon Slaying Guide: Bug Hunting In VMware Device Virtualization
  49. Coding a virtual machine from scratch in C
  50. An overview of Hypervisor implants

About

The most comprehensive resource for Virtualization with a focus on Cybersecurity, Learn, exploit, read, and create let's make the industry safer by sharing and learning.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published