Security

Chroot 使用者退出監獄

  • March 3, 2015

我正在使用 OpenSSH chrootdirectory 功能通過ssh.

這個使用者可以退出監獄並返回正常的作業系統環境嗎?也許與su

如果使用者沒有 root 訪問權限(或任何獲得它的方法,例如利用不安全的 setuid 程序),那麼逃離 chroot 監獄應該是不可能的。

使用 root 訪問權限,逃避 chroot 監獄是微不足道的。事實上,chroot(2)手冊頁甚至給出了說明:

此呼叫不會更改目前工作目錄,因此在呼叫 ‘.’ 之後 可以在以’/‘為根的樹之外。特別是,超級使用者可以通過執行以下操作逃離“chroot 監獄”:

   mkdir foo; chroot foo; cd ..

不,它不能,它會給他們一個錯誤。這就是 chroot 的全部意義所在。他們只會被鎖在一個位置而不能離開那個位置。但如果你想要 tias。

引用自:https://unix.stackexchange.com/questions/187949