Como posso iniciar um shell dentro de uma prisão no FreeBSD?

12

Eu tenho acesso a uma caixa do FreeBSD configurada anteriormente com várias cadeias. Uma das cadeias é um servidor SQL e não possui o ssh ativado.

Como posso obter acesso a um shell nessa prisão a partir da máquina host? (Eu tenho direitos de root.)

Redconnection
fonte

Respostas:

21

Execute primeiro jlspara descobrir o ID da prisão necessário e, em seguida, jexec ${jailID} /bin/tcsh($ {jailID} é um ID da sua prisão)

gelraen
fonte
1
+1 Você pode adicionar que as cadeias não têm conchas (embora você possa iniciar uma na mesma cadeia que outra aplicação), elas não são virtualização do SO, são virtualização de aplicativo / usuário. As cadeias compartilham o mesmo kernel. Mais no manual .
Chris S
1
Ainda mais, a prisão é essencialmente apenas isolamento de recursos, não virtualização. Há um outro projeto mais perto de virtualização: 7he.at/freebsd/vps
gelraen