gpt4 book ai didi

linux - 如何从进程中获取root权限

转载 作者:太空宇宙 更新时间:2023-11-04 04:35:09 26 4
gpt4 key购买 nike

可以通过像这样的简单代码来获得 root 权限:

char *name[2];
name[0] = "/bin/bash";
name[1] = "-p";
name[2] = 0x0;

execve(name[0], name, 0x0);

但是这个解决方案需要设置粘性位 chown root:root; chmod u+s。

问题是如何仅通过提供用户名和密码来获得 root 权限(通过进程和此进程, - 因此进程询问用户登录信息并使用此权限来执行)。

最佳答案

通过直接向 su 实用程序提供根密码可解决此问题。通过使用 fd_set 或管道以及返回准备登录 shell 的系统调用 forkpty 可以轻松丰富它。

请查看我描述此问题并显示解决方案的帖子: http://www.andreypudov.com/2013/02/user-authorization-in-linux.html

关于linux - 如何从进程中获取root权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14980425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com