2013-02-20 90 views
0

有可能通過簡單的代碼來獲得root權限是這樣的:如何從程序獲取root權限

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

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

,但這種解決方案需要設置粘着位CHOWN根:根; chmod u + s。

問題是如何僅通過提供用戶名和密碼(通過進程和此進程獲取root權限 - 因此進程詢問用戶登錄信息並使用此權限執行)。

+0

哪個版本的Linux? – 2013-02-20 12:58:28

+0

解決方案適用於自RHEL 4以來的所有現代Linux環境。 – syscreat 2013-02-20 13:00:18

回答

相關問題