Skip to content

GSOC 2020 PROJECT

libmicrovmi – full bindings to Xen and KVM

Today the VMI ecosystem is made of a multitude of applications, targeting one hypervisor or emulator, with their own semantic library, which makes...

Contributor
Arnab Dutta
Mentors
Mathieu Tarral, rageagainsthepc
Organization
The Honeynet ProjectSecurity
Program
GSoC 2020Completed

About this project

Description from the program archive

<p>Today the VMI ecosystem is made of a multitude of applications, targeting one hypervisor or emulator, with their own semantic library, which makes the environment fragmented. We need to build the libraries that will unify this ecosystem and let the developers focus on what matters: building quality VMI apps. This is where libmicrovmi comes into play. It aims to solve this problem, by providing a core, foundation library, written in Rust, to be cross-platform, hypervisor-agnostic and emulator-agnostic, on top of which higher-level libraries and apps can rebase. Rust makes a lot of sense for VMI for 2 main reasons: Rust is safe: considering that we are processing untrusted input from virtual machines, we cannot allow any crash or exploitation in the introspection agent. I will be writing drivers for kvm and xen for libmicrovmi this summer.</p>

Tags

AIUI

From the people who did it

No proposal or progress posts shared yet

Worked on this project? Share the proposal that got you selected and the posts you wrote.

Claim this project
  1. Improve cloning & serving functionality for Snare

    mzfrMentored by Evgeniia Tokarchuk, Lukas Rist

  2. Svmidbg: developing a Stealthy Hypervisor based VM Introspection Debugger

    Christopher PellouxMentored by Tamas Lengyel, Rian Quinn

  3. Improving the usability of mitmproxy with new features

    Martin PlattnerMentored by Maximilian Hils

  4. HosTaGe: a mobile honeypot

    Irini LygerouMentored by Shreyas Srinivasa, E. Vasilomanolakis

  5. Analytical malware classification

    Armin HuremagicMentored by Ricardo van Zutphen

  6. New Web Interface for IntelOwl & Adding New Analyzers

    Eshaan BansalMentored by Pietro Delsante, Matteo Lodi

  7. Expanding Clang-Tidy to include AUTOSAR compliance

    YannanMentored by Tamas Lengyel, Rian Quinn

  8. Tenjint Orchestration framework

    Aman AhujaMentored by Sebastian Vogl, pfohjo

  9. LibVMI as a Unikraft Application

    felix bMentored by Tamas Lengyel, Sergej Proskurin

Data: Google Summer of Code public archive. This project in the official archive