# rumpkernel

Published articles for rumpkernel.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Notes on Unikernels and Memory Corruption Exploitation

DevFeed: [Notes on Unikernels and Memory Corruption Exploitation](<https://devfeed.tech/articles/happy-unikernels-39701.md>)

Original publisher: [Read original article](<https://doar-e.github.io/blog/2016/12/21/happy-unikernels/>)

Author: yrp

Published: 2016-12-22T02:59:00Z

Content type: tutorial

Language: en

Sources: [Diary of a reverse-engineer](<https://devfeed.tech/sources/diary-of-a-reverse-engineer.md>)

Topics: [Kernel](<https://devfeed.tech/topics/kernel.md>), [POSIX](<https://devfeed.tech/topics/posix.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [nginx](<https://devfeed.tech/topics/nginx.md>)

Tags: [exploitation](<https://devfeed.tech/tags/exploitation.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [memory-corruption](<https://devfeed.tech/tags/memory-corruption.md>), [networking](<https://devfeed.tech/tags/networking.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [posix](<https://devfeed.tech/tags/posix.md>), [rumpkernel](<https://devfeed.tech/tags/rumpkernel.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>), [unikernel](<https://devfeed.tech/tags/unikernel.md>)

### AI overview

This article presents notes on unikernels, focusing on how applications can be compiled into a NetBSD-based kernel environment. It uses nginx and php5 examples to discuss memory corruption exploitation and payload options, then introduces a basic rumpkernel "Hello World" build process.

### Source excerpt

Intro Below is a collection of notes regarding unikernels. I had originally prepared this stuff to submit to EkoParty's CFP, but ended up not wanting to devote time to stabilizing PHP7's heap structures and I lost interest in the rest of the project before it was complete. However ...