【发布时间】:2011-07-01 00:03:03
【问题描述】:
我做了一个调用 setuid(0) 和 execve("/bin/bash",NULL,NULL) 的程序。
然后我做了chown root:root a.out && chmod +s a.out
当我执行 ./a.out 时,我得到一个 root shell。但是,当我执行 gdb a.out 时,它会以普通用户身份启动进程,并启动用户 shell。
那么...我可以调试一个 suided 根程序吗?
【问题讨论】: