gpt4 book ai didi

c - 如何将 C 程序的字符串发送到 su 密码提示?

转载 作者:行者123 更新时间:2023-12-04 11:43:40 24 4
gpt4 key购买 nike

我已经更改了 ubuntu 的默认 root 密码:

sudo passwd

现在,我正在设计一个 C 程序来暴力破解此密码。我正在使用 system() 调用 su但是 su 直接在终端提示输入密码...我想自动化这个过程并自动输入密码...我当前的代码:

#include <stdlib.h>
main()
{
system("su");
}

但这要求输入密码...我想在程序中自动指定密码,这样 su 就不会要求输入密码。有什么想法??????

最佳答案

对于初学者来说,您可能采用了错误的方式。在 Linux/Unix 系统上破解 super 用户帐户的正确方法是暴力破解/etc/passwd 中的哈希值。

但是,如果您想使用系统命令执行此操作,您可以使用 sudo -S并将密码通过管道传输到 STDIN。

这对 su 不起作用的原因是这样做是不允许的,因为它本质上是不安全和危险的,因此 su 甚至不使用 STDIN .

关于c - 如何将 C 程序的字符串发送到 su 密码提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25248241/

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