
Dirty Cow exploit - CVE-2016-5195
此利用程序以 dirtycow 漏洞的 pokemon 利用为基础,自动生成一个新的 passwd 行。 运行二进制文件时,会提示用户输入新密码。 原始 /etc/passwd 文件会被备份到 /tmp/passwd.bak,并用生成的行覆盖 root 账户。 运行利用程序后,您应该可以使用新创建的用户登录。
要使用此利用程序,请根据您的需求修改用户值。
默认创建的用户是 toor。
原始利用程序(dirtycow 的 ptrace_pokedata "pokemon" 方法): https://github.com/dirtycow/dirtycow.github.io/blob/master/pokemon.c
编译方式:
gcc -pthread dirty.c -o dirty -lcrypt
然后通过以下任一方式运行新创建的二进制文件:
./dirty
或
./dirty my-new-password
之后,您可以执行 su toor 或 ssh toor@...
不要忘记在运行利用程序后恢复您的 /etc/passwd!
mv /tmp/passwd.bak /etc/passwd
利用程序由 Christian "firefart" Mehlmauer 改编