Comment puis-je démarrer un shell dans une prison sur FreeBSD?


12

J'ai accès à une boîte FreeBSD précédemment configurée avec un certain nombre de prisons. L'une des prisons est un serveur SQL et n'a pas activé ssh.

Comment puis-je accéder à un shell sur cette prison à partir de la machine hôte? (J'ai des droits root dessus.)

Réponses:


21

Exécutez d'abord jlspour trouver l'ID de prison nécessaire, puis jexec ${jailID} /bin/tcsh($ {jailID} est un ID de votre prison)


1
+1 Vous pouvez ajouter que les prisons n'ont pas de shell (bien que vous puissiez en démarrer une dans la même prison qu'une autre application), ce ne sont pas de la virtualisation de système d'exploitation, ce sont des virtualisations d'application / espace utilisateur. Les prisons partagent toutes le même noyau. Plus dans le manuel .
Chris S

1
De plus, la prison n'est essentiellement que l'isolement des ressources, pas la virtualisation. Il existe un autre projet plus proche de la virtualisation: 7he.at/freebsd/vps
gelraen
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.