March 2022
Intermediate to advanced
752 pages
18h 47m
English
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 ...