Jak mogę uruchomić powłokę w więzieniu na FreeBSD?

12

Mam dostęp do wcześniej skonfigurowanej skrzynki FreeBSD z kilkoma więzieniami. Jedno z więzień jest serwerem SQL i nie ma na nim włączonego ssh.

Jak mogę uzyskać dostęp do powłoki w tym więzieniu z komputera hosta? (Mam do tego prawa roota.)

Ponowne połączenie
źródło

Odpowiedzi:

21

Najpierw uruchom, jlsaby znaleźć potrzebny identyfikator więzienia, a następnie jexec ${jailID} /bin/tcsh($ {jailID} to identyfikator Twojego więzienia)

gelraen
źródło
1
+1 Możesz dodać, że więzienia nie mają powłok (możesz je uruchomić w tym samym więzieniu co inna aplikacja), nie są wirtualizacją systemu operacyjnego, są wirtualizacją aplikacji / użytkowników. Wszystkie więzienia mają to samo jądro. Więcej w podręczniku .
Chris S
1
Co więcej, więzienie to po prostu izolacja zasobów, a nie wirtualizacja. Istnieje inny projekt bardziej zbliżony do wirtualizacji: 7he.at/freebsd/vps
gelraen