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

rbash: пользователь может запускать обычный bash и обходить ограничения

Я создал учетную запись пользователя на своем сервере Ubuntu. Оболочка пользователя по умолчанию - rbash. Это отлично работает, пока они не наберут bash с этого момента они больше не ограничиваются своими домашними каталогами. Как я могу это исправить?

Вам нужно ограничить двоичные файлы, доступные пользователю, rbash - это только первый шаг.

Вот блог с более подробной информацией: http://blog.bodhizazen.net/linux/how-to-restrict-access-with-rbash/

Например, вам нужно изменить PATH пользователя, чтобы исключить обычные каталоги, такие как / bin, / sbin, / usr / bin, / usr / sbin. Добавьте новый каталог bin в их PATH и скопируйте в него безопасные команды.

Также вам необходимо ограничить загрузочные файлы пользователя (например, .bashrc), чтобы они не могли изменить свой путь таким образом.

Вы также можете выполнить chroot для большей безопасности.

Ты мог:

  1. создать группу специально для "может запускать неограниченные оболочки"
  2. установить владение исполняемым файлом bash для этой группы
  3. убедитесь, что все пользователи, которым вы хотите разрешить запуск скриптов без ограничений (например, пользователь cron и другие службы работают как)
  4. установите биты разрешения на выполнение в user = 1, group = 1, other = 0
  5. повторить для всех других снарядов и инструментов с выходом снаряда ...

Но это не очень хорошая безопасность, так как вы находитесь в позиции «перечисления плохих» на шаге 5, что по сути невозможно, так как есть много других способов, которыми пользователь может вырваться из rbash в другую оболочку.

Лучшей альтернативой было бы попробовать chroot-тюрьмы для ваших пользователей. Существует множество соответствующих руководств, таких как этот и этот в качестве двух примеров (это два верхних результата поиска для "user chroot", вы можете посмотреть глубже или, возможно, добавить еще несколько условий поиска, чтобы увидеть, можете ли вы найти информацию, более специфичную для вашей среды). Википедия есть страница по этой теме: раздел ограничений может представлять особый интерес, чтобы убедиться, что методика может делать то, что вы ищете.