【发布时间】:2014-08-11 16:42:25
【问题描述】:
我已将 ubuntu 的默认 root 密码更改为:
sudo passwd
现在,我正在设计一个 C 程序来暴力破解此密码。我正在使用system() 打电话给su
但是su直接在终端提示输入密码……我想自动化这个过程,自动输入密码……
我当前的代码:
#include <stdlib.h>
main()
{
system("su");
}
但这要求输入密码...我想在程序中自动指定密码,以便su 不要求输入密码。有什么想法吗??????
【问题讨论】:
-
expect 干得好
-
你可以使用
popenfrom GNU libc之类的东西。 -
我相信
popen或输入重定向不会起作用,因为我猜su会读取/dev/tty -
expect怎么用???
-
谁能给我详细的步骤???