← All projects

kpwn

by @itskarudo

21

🚩 framework for kernel memory exploitation (WIP)

About this project

kpwn - The kernel exploitation toolkit Kpwn is an exploit development library for C, it is highly focused on kernel exploitation where C is most often the only option you have, since you're locked in an isolated minimal environemnt (qemu with busybox most often), it gives you a bunch of useful types, methods and objects that you would miss when pwntools isn't an option. Example usage Installation Kpwn is not recommended to be installed at the default prefix (/usr) since that can cause conflicts between the system's libc and musl. Quickstart Kpwn comes with a CLI tool that automates creating a project that uses the libkpwn library. For a complete list of the provided functions and types, check the lib/include directory. iot The iot type is a wrapper around a file descriptor that provides many helpful methods. bytest The bytest type represents a sequence of bytes. Logging the library supports multiple levels of logging that supports printf-style format strings. context This is the global context used within kpwn, it's a singleton of type contextt. au(type)

From the project README on GitHub

Stars
21
Forks
3
Last push
22 Jul 2025

Add this badge to your README

Show that your project is listed on Made in Algeria.

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/kpwn.svg)](https://www.madeinalgeria.dev/projects/kpwn)

Related projects