chroot是計算機系統中的一個隔離區域,用戶可以在這里測試不受信任的程序,并進行其他他們不想影響計算機其余部分的操作。它用于Unix和類似系統中,并要求用戶執行一系列命令來更改程序作為引用的根目錄,chroot命令需要謹慎...
chroot是計算機系統中的一個隔離區域,用戶可以在這里測試不受信任的程序,并進行其他他們不想影響計算機其余部分的操作。它用于Unix和類似系統中,并要求用戶執行一系列命令來更改程序作為引用的根目錄,chroot命令需要謹慎使用,因為如果設置不正確,系統仍可能易受攻擊,或者,如果用戶在chroot環境中操作時不小心。chroot是一個虛擬區域,計算機用戶可以在該區域測試不受信任的程序,并參與其他他們不想影響計算機其余部分的操作。當用戶創建chroot環境時,在該環境中運行的程序將指定的目錄視為這些程序假定沒有更高的目錄,因此無法訪問文件系統頂部的真正根目錄。這使得很難進行可能危及系統其余部分的修改。其他程序也無法訪問和修改chroot中的信息;它就像一個隔離單元。Chroot可以被破壞,使用多種技術。最基本的方法之一是讓Chroot用戶擁有root權限,它允許對系統進行廣泛的修改。程序可以利用這一點突破其數字監獄,訪問系統的其余部分。因此,盡快更改用戶權限非常重要,計算機安全性中的一種標準措施。一般情況下,將用戶設置為最低權限的角色可以降低出現安全問題的風險。假根目錄還需要適當地填充程序需要使用的資源。如果不是,則可能無法正確運行用戶通常會將一些嚴格意義上不需要的東西放在chroot之外,但是需要確保一些信息是可用的,他們可以注意到出現的任何特定問題或問題,以便在他們嘗試計算機系統中的相同進程之前能夠意識到。這可能是一個有用的測試環境,用戶希望在探索代碼或程序時降低對系統其余部分的風險。它對處理未知或不可信也很有價值用戶可以使用chroot來檢查和評估它們,以確定它們是否安全,而不是直接將它們加載到系統中
-
發表于 2020-08-07 14:02
- 閱讀 ( 808 )
- 分類:電腦網絡