Wie kann ich unter FreeBSD eine Shell in einem Gefängnis starten?


12

Ich habe Zugriff auf eine zuvor eingerichtete FreeBSD-Box mit einer Reihe von Gefängnissen. Eines der Jails ist ein SQL Server, auf dem ssh nicht aktiviert ist.

Wie kann ich vom Host-Computer aus auf eine Shell in diesem Gefängnis zugreifen? (Ich habe Root-Rechte darauf.)

Antworten:


21

Führen jlsSie zuerst die erforderliche Gefängnis-ID aus, dann jexec ${jailID} /bin/tcsh($ {jailID} ist eine ID Ihres Gefängnisses)


1
+1 Sie können hinzufügen, dass Jails keine Shells haben (obwohl Sie eine im selben Gefängnis wie eine andere Anwendung starten können), sie sind keine Betriebssystemvirtualisierung, sondern eine Anwendungs- / Userland-Virtualisierung. Die Gefängnisse teilen sich alle den gleichen Kernel. Mehr im Handbuch .
— Chris S

1
Darüber hinaus ist Gefängnis im Wesentlichen nur eine Ressourcenisolation, keine Virtualisierung. Es gibt ein anderes Projekt, das der Virtualisierung näher kommt
— gelraen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.