Назад | Перейти на главную страницу

Считается ли функция ssh 'ChrootDirectory' безопасной?

Я знаю, что chroot обычно не считается безопасным и не предназначен для обеспечения безопасности. Итак, мои вопросы:

  1. Я прав, что chroot пользователя ssh (с ChrootDirectory) небезопасно и не помешает этому пользователю сбежать? Если да, то зачем тогда удалять пользователя?
  2. Исключает пользователя и ограничивает его SFTP (с ForceCommand internal-sftp) более безопасный? Есть ли способ вырваться из этого?

Что такое «безопасный»? Это не логическое значение, безопасное и небезопасное. В системах * nix существуют различные уровни безопасности и конфиденциальности.

Говоря о chroot, его всегда можно использовать небезопасно, но SSH больше всего пытается избежать небезопасных вариантов использования. Во-первых, это не позволит использовать chroot в каталоге, который доступен для записи всем, кроме root. С помощью internal-sftp значительно ограничивает то, что пользователь может делать внутри, поэтому, если нет очень серьезной уязвимости в системе безопасности, вы должны с этим справиться.