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.)

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)


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.