Bagaimana saya bisa memulai shell di dalam penjara di FreeBSD?

12

Saya memiliki akses ke aa yang sebelumnya mengatur kotak FreeBSD dengan sejumlah penjara di dalamnya. Salah satu penjara adalah server SQL, dan ssh tidak diaktifkan.

Bagaimana saya bisa mendapatkan akses ke shell di penjara itu dari mesin host? (Saya memiliki hak root di atasnya.)

Redconnection
sumber

Jawaban:

21

Pertama jalankan jlsuntuk mengetahui ID jail yang diperlukan, lalu jexec ${jailID} /bin/tcsh($ {jailID} adalah ID dari jail Anda)

gelraen
sumber
1
+1 Anda mungkin menambahkan bahwa jail tidak memiliki shell (walaupun Anda dapat memulainya di jail yang sama dengan aplikasi lain), mereka bukan virtualisasi OS, itu adalah virtualisasi aplikasi / userland. Semua penjara berbagi kernel yang sama. Lebih banyak di buku pegangan .
Chris S
1
Terlebih lagi, penjara pada dasarnya hanyalah isolasi sumber daya, bukan virtualisasi. Ada proyek lain yang lebih dekat dengan virtualisasi: 7he.at/freebsd/vps
gelraen