【发布时间】:2013-02-20 12:57:01
【问题描述】:
可以通过如下简单的代码获得root权限:
char *name[2];
name[0] = "/bin/bash";
name[1] = "-p";
name[2] = 0x0;
execve(name[0], name, 0x0);
但是这个解决方案需要设置sticky bit chown root:root; chmod u+s。
问题是如何仅通过提供用户名和密码来获得root权限(通过进程和对这个进程,-所以进程向用户询问登录信息并使用这个权限来执行)。
【问题讨论】:
-
哪个版本的 Linux?
-
解决方案适用于自 RHEL 4 以来的所有现代 Linux 环境。
标签: linux root privileges