Security
Chroot 使用者退出監獄
我正在使用 OpenSSH chrootdirectory 功能通過
ssh
.這個使用者可以退出監獄並返回正常的作業系統環境嗎?也許與
su
?
如果使用者沒有 root 訪問權限(或任何獲得它的方法,例如利用不安全的 setuid 程序),那麼逃離 chroot 監獄應該是不可能的。
使用 root 訪問權限,逃避 chroot 監獄是微不足道的。事實上,
chroot(2)
手冊頁甚至給出了說明:此呼叫不會更改目前工作目錄,因此在呼叫 ‘.’ 之後 可以在以’/‘為根的樹之外。特別是,超級使用者可以通過執行以下操作逃離“chroot 監獄”:
mkdir foo; chroot foo; cd ..
不,它不能,它會給他們一個錯誤。這就是 chroot 的全部意義所在。他們只會被鎖在一個位置而不能離開那個位置。但如果你想要 tias。