Displaying 1 to 20 from 32 results

VirtualBox - Cross-Platform Virtualization Application

  •    C

VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. VirtualBox runs on Windows, Linux, Macintosh, and Solaris hosts and supports a large number of guest operating systems. So, for example, you can run Windows and Linux on your Mac. VirtualBox is a so-called hosted hypervisor. It requires an existing operating system to be installed. It can thus run alongside existing applications on that host.

Xen - Open Source Virtualization

  •    c

The Xen hypervisor is a layer of software running directly on computer hardware replacing the operating system thereby allowing the computer hardware to run multiple guest operating systems concurrently. It suppors x86, x86-64, Itanium, Power PC, and ARM processors allow the Xen hypervisor to run on a wide variety of computing devices.

hyperd - Hypervisor-agnostic Docker Runtime

  •    Go

HyperContainer is a hypervisor-agnostic technology that allows you to run Docker images on plain hypervisor. HyperContainer combines the best from both worlds: VM and Container. It is fast as containers and isolated as VM. Hyper eliminates the need for Guest OS.

jailhouse - Linux-based partitioning hypervisor

  •    C

Jailhouse is a partitioning Hypervisor based on Linux. It is able to run bare-metal applications or (adapted) operating systems besides Linux. For this purpose, it configures CPU and device virtualization features of the hardware platform in a way that none of these domains, called "cells" here, can interfere with each other in an unacceptable way. Jailhouse is optimized for simplicity rather than feature richness. Unlike full-featured Linux-based hypervisors like KVM or Xen, Jailhouse does not support overcommitment of resources like CPUs, RAM or devices. It performs no scheduling and only virtualizes those resources in software, that are essential for a platform and cannot be partitioned in hardware.




docker-machine-driver-xhyve - docker-machine/minikube/minishift driver plugin for xhyve/hyperkit (native macOS hypervisor

  •    Go

Master branch inherited from nathanleclaire/docker-machine-xhyve. Thanks @nathanleclaire :) If you have issues or pull-requests, Desired to be posted to this repository. docker-machine-driver-xhyve using libmachine plugin model.

kernel virtual machine

  •    C

KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module, kvm-intel.ko or kvm-amd.ko. Using KVM, one can run multiple virtual machines running unmodified Linux or Windows images. Each virtual machine has private virtualized hardware: a network card, disk, graphics adapter, etc.

Libvirt - The virtualization API

  •    C

Libvirt is collection of software that provides a convenient way to manage virtual machines and other virtualization functionality, such as storage and network interface management. These software pieces include an API library, a daemon (libvirtd), and a command line utility (virsh). It provides a single way to manage multiple different virtualization providers/hypervisors like Xen, OpenVZ, VirualBox, Microsoft Hyper-V hypervisor, VMware.

docker-machine-driver-xhyve - docker-machine/minikube/minishift driver plugin for xhyve/hyperkit (native macOS hypervisor

  •    Go

Master branch inherited from nathanleclaire/docker-machine-xhyve. Thanks @nathanleclaire :) If you have issues or pull-requests, Desired to be posted to this repository.docker-machine-driver-xhyve using libmachine plugin model.


runv - Hypervisor-based Runtime for OCI

  •    Go

runV is a hypervisor-based runtime for OCI. runv by default uses qemu to start virtual machines and makes use of KVM if it is supported. Please make sure qemu is installed on the machine.

hypervisor - lightweight, extendable hypervisor written in C++ with support for Windows and Linux

  •    C++

The Bareflank Hypervisor is an open source, hypervisor Software Development Toolkit (SDK), led by Assured Information Security, Inc. (AIS), that provides a set of APIs needed to rapidly prototype and create new hypervisors. To ease development, Bareflank is written in C/C++, and includes support for C++ exceptions, JSON, the GSL and the C++ Standard Template Library (STL). The Bareflank Hypervisor uses a layered, modular approach.

HyperPlatform - Intel VT-x based hypervisor aiming to provide a thin VM-exit filtering platform on Windows

  •    C++

HyperPlatform is an Intel VT-x based hypervisor (a.k.a. virtual machine monitor) aiming to provide a thin platform for research on Windows. HyperPlatform is capable of monitoring a wide range of events, including but not limited to, access to virtual/physical memory and system registers, occurrences of interrupts and execution of certain instructions. For more details, see the HyperPlatform User Document and Programmer's Reference.

solo5 - A sandboxed execution environment for unikernels

  •    C

Solo5 originally started as a project by Dan Williams at IBM Research to port MirageOS to run on the Linux/KVM hypervisor. Since then, it has grown into a more general sandboxed execution environment, suitable for running applications built using various unikernels (a.k.a. library operating systems), targeting different sandboxing technologies on diverse host operating systems and hypervisors. Looking for the "ukvm monitor"? Since Solo5 0.4.0, our terminology has changed to better reflect the intended architecture and long-term goals of the project. What used to be referred to as a monitor is now referred to as a tender. As part of this change, the ukvm target and monitor have been renamed to hvt ("hardware virtualized tender") to reflect that they are no longer specific to the KVM hypervisor.

QEMU - Machine Emulator and Virtualizer

  •    C

QEMU is a generic and open source machine emulator and virtualizer. When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation, it achieves very good performance.

XCP-ng - A turnkey open source virtualization platform

  •    C

XCP-ng is a virtualization platform based on Xen Source and Citrix® Hypervisor (formerly XenServer). XCP-ng stands for Xen Cloud Platform - New Generation and is a tribute to the old Open Source project XCP, which was abandoned when XenServer was open-sourced in 2013.

vsock - Package vsock provides access to Linux VM sockets (AF_VSOCK) for communication between a hypervisor and its virtual machines

  •    Go

Package vsock provides access to Linux VM sockets (AF_VSOCK) for communication between a hypervisor and its virtual machines. MIT Licensed.For more information about VM sockets, check out my blog about Linux VM sockets in Go.

frakti - The hypervisor-based container runtime for Kubernetes.

  •    Go

Frakti lets Kubernetes run pods and containers directly inside hypervisors via HyperContainer. It is light weighted and portable, but can provide much stronger isolation with independent kernel than linux-namespace-based container runtimes.Frakti serves as a kubelet container runtime API server. Its endpoint should be configured while starting kubelet.

vm - :computer: Nextcloud Official VM (virtual machine)

  •    Shell

Great news! We have forked this repository and created a Raspberry Pi image that you can download from here: https://github.com/techandme/NextBerry or here https://www.techandme.se/nextberry-rpi/.We call it NextBerry and it's confirmed to be working on Raspberry Pi 2 & 3.

hyperstart - The tiny Init service for HyperContainer

  •    C

Then you can find hyper-initrd.img in the build directory, together with a pre-built kernel.

freertos-cell - FreeRTOS for Jailhouse Cells

  •    C

FreeRTOS is a real time operation system for embedded systems. It is widely used on ARM based microprocessor boards. Jailhouse is a partitioning Hypervisor based on Linux. For more information on both systems refer to the corresponding web pages. This project aims at getting both systems run together on a multicore ARM processor system. It allows to combine the general purpose OS Linux with a hard real time OS. Both systems are almost isolated from each other by the underlying hypervisor.

s6_pcie_microblaze - PCI Express DIY hacking toolkit for Xilinx SP605

  •    C

This repository contains a set of tools and proof of concepts related to PCI-E bus and DMA attacks. It includes HDL design which implements software controllable PCI-E gen 1.1 endpoint device for Xilinx SP605 Evaluation Kit with Spartan-6 FPGA. In comparison with popular USB3380EVB this design allows to operate with raw Transaction Level Packets (TLP) of PCI-E bus and perform full 64-bit memory read/write operations. It's early version of my first much or less complicated FPGA project, so the speed is quite slow (around 1-2 Mb/s), but in upcoming releases it will be significantly increased by connecting PCI-E endpoint to MicroBlaze soft processor with AXI DMA engine. However, even such low speed is more than enough for reliable implementation of various practical attacks over PCI-E bus: to demonstrate applied use cases of the design, there's a tool for pre-boot DMA attacks on UEFI based machines which allow executing arbitrary UEFI DXE drivers during platform init. Another example shows how to use pre-boot DMA attacks to inject Hyper-V VM exit handler backdoor into the virtualization-based security enabled Windows 10 Enterprise running on UEFI Secure Boot enabled platform. Provided Hyper-V backdoor PoC might be useful for reverse engineering and exploit development purposes, it provides an interface for inspecting of hypervisor state (VMCS, physical/virtual memory, registers, etc.) from guest partition and perform the guest to host VM escape attacks. s6_pcie_microblaze.xise − Xilinx ISE project file.