Chroot user jail exit [duplicado]

3

Estou usando o recurso chrootdirectory do OpenSSH para fornecer acesso a um usuário por meio de ssh .

Este usuário pode sair da prisão e retornar ao ambiente normal do sistema operacional? Talvez com su ?

    
por Yash 03.03.2015 / 18:25

2 respostas

2

Se o usuário não tiver acesso root (ou qualquer forma de obtê-lo, como explorar um programa setuid inseguro), o escape de uma jaula chroot deve ser impossível.

Com acesso root, escapar de uma cadeia chroot é trivial. Na verdade, a% man_de% manpage fornece instruções:

This call does not change the current working directory, so that after the call '.' can be outside the tree rooted at '/'. In particular, the superuser can escape from a "chroot jail" by doing:

   mkdir foo; chroot foo; cd ..
    
por 03.03.2015 / 19:51
2

Não, isso não pode dar um erro. Esse é o ponto inteiro de chroot. Eles só serão trancados em um local sem poder sair daquele local. Mas se você quiser tias.

    
por 03.03.2015 / 19:29