Как я могу запустить оболочку внутри тюрьмы на FreeBSD?

12

У меня есть доступ к ранее установленной коробке FreeBSD с несколькими джейлами на ней. Один из джейлов - это сервер SQL, на котором не включен ssh.

Как я могу получить доступ к оболочке в этой тюрьме с хоста? (У меня есть права root на это.)

Redconnection
источник

Ответы:

21

Сначала запустите, jlsчтобы узнать необходимый идентификатор тюрьмы, затем jexec ${jailID} /bin/tcsh($ {jailID} - это идентификатор вашей тюрьмы)

gelraen
источник
1
+1 Вы можете добавить, что у джейлов нет оболочек (хотя вы можете запускать одну из них в одной и той же тюрьме с другим приложением), это не виртуализация ОС, а виртуализация приложений / пользовательского пространства. Все джейлы имеют одно и то же ядро. Подробнее в справочнике .
Крис С
1
Более того, тюрьма - это, по сути, просто изоляция ресурсов, а не виртуализация. Есть еще один проект, более близкий к виртуализации: 7he.at/freebsd/vps
gelraen