CHAPTER 24

Creating a Research Framework

In this chapter, we cover the following topics:

•   How to explore hypervisor functionality exposed to guests

•   Development of a unikernel in C to execute arbitrary guest code

•   Development of Python scripts that send custom code to the unikernel for testing and fuzzing purposes

This chapter starts with a brief discussion of the hypervisor attack surface and then covers the development of a framework that we’ll use for vulnerability research purposes. To follow along with the labs in this chapter, you’ll need an advanced level of knowledge of the C and Python languages.

The code from this chapter is available at the book’s GitHub repository:

A Dockerfile provides the development environment needed ...

Get Gray Hat Hacking: The Ethical Hacker's Handbook, Sixth Edition, 6th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.