An introduction to Kernel Exploitation Part 1>

I’m writing this post because I often hear that kernel exploitation is intimidating or difficult to learn. As a result, I’ve decided to start a series of basic bugs and exercises to get you started!PrerequisitesKnowledge of the Linux command lineKnowing how to read and write basic C may be beneficialBeing able to debug with the help of a virtual computer or another systemAble to install the kernel module compilation build requirementsA basic understanding of the difference between userland and kernelland could be helpfulHaving a basic understanding of assembly can be beneficial for future episodesFor this part, I wrote a simple Linux character device , /dev/shell . This driver will take two arguments, uid and cmd , and it will execute the cmd command as the specified uid . To understand how this driver works, I’ll explain a few things!LinuxSecurity – Security ArticlesRead More