chroot是计算机系统中的一个隔离区域,用户可以在这里测试不受信任的程序,并进行其他他们不想影响计算机其余部分的操作。它用于Unix和类似系统中,并要求用户执行一系列命令来更改程序作为引用的根目录,chroot命令需要谨慎...
chroot是计算机系统中的一个隔离区域,用户可以在这里测试不受信任的程序,并进行其他他们不想影响计算机其余部分的操作。它用于Unix和类似系统中,并要求用户执行一系列命令来更改程序作为引用的根目录,chroot命令需要谨慎使用,因为如果设置不正确,系统仍可能易受攻击,或者,如果用户在chroot环境中操作时不小心。chroot是一个虚拟区域,计算机用户可以在该区域测试不受信任的程序,并参与其他他们不想影响计算机其余部分的操作。当用户创建chroot环境时,在该环境中运行的程序将指定的目录视为这些程序假定没有更高的目录,因此无法访问文件系统顶部的真正根目录。这使得很难进行可能危及系统其余部分的修改。其他程序也无法访问和修改chroot中的信息;它就像一个隔离单元。Chroot可以被破坏,使用多种技术。最基本的方法之一是让Chroot用户拥有root权限,它允许对系统进行广泛的修改。程序可以利用这一点突破其数字监狱,访问系统的其余部分。因此,尽快更改用户权限非常重要,计算机安全性中的一种标准措施。一般情况下,将用户设置为最低权限的角色可以降低出现安全问题的风险。假根目录还需要适当地填充程序需要使用的资源。如果不是,则可能无法正确运行用户通常会将一些严格意义上不需要的东西放在chroot之外,但是需要确保一些信息是可用的,他们可以注意到出现的任何特定问题或问题,以便在他们尝试计算机系统中的相同进程之前能够意识到。这可能是一个有用的测试环境,用户希望在探索代码或程序时降低对系统其余部分的风险。它对处理未知或不可信也很有价值用户可以使用chroot来检查和评估它们,以确定它们是否安全,而不是直接将它们加载到系统中
-
发表于 2020-08-07 14:02
- 阅读 ( 1176 )
- 分类:电脑网络