Linux Labs

Безопасность сервера / Ступень 8 из 10 · шаг 4 из 5

Службе отказано в доступе

средняя ~20 мин
Не запущена Запускается обычно ~20 с
Сообщить о проблеме

Ситуация

Внутренняя база знаний — служба lab-kb, приложение kb-server — на прошлой неделе переехала на новый диск: статьи перенесли из /var/lib/kb в /srv/kb, путь в /etc/kb-server/kb.conf поправили. С тех пор база не открывается:

curl -s http://127.0.0.1:8098/

Права коллега уже проверил: каталоги 755, файлы 644. От пользователя службы статья читается — sudo -u kb cat /srv/kb/howto/vpn.md. Рядом на том же диске лежит /srv/hr — выгрузки отдела кадров.

Задача

  1. lab-kb отдаёт главную страницу со списком статей и сами статьи из /srv/kb, в том числе новые. Код приложения и путь к статьям в настройках прежние.
  2. Защиту службы не ослабляй: процесс работает под своим профилем AppArmor kb-server в режиме enforce.
  3. К /srv/kb служба получает только чтение. Писать туда, читать /srv/hr и /etc/shadow она по-прежнему не может.
  4. Файл профиля из пакета /etc/apparmor.d/usr.local.bin.kb-server не правь — обновление пакета его заменит. Свои правила держи в /etc/apparmor.d/local/usr.local.bin.kb-server: исправление должно действовать и после загрузки профиля с диска.

Интернета на машине нет, всё нужное уже установлено. Команды администратора запускай через sudo.

Видна только тебе. Сохраняется при вводе.

Все заметки

Цели лабы

0 из 4
  • lab-kb отдаёт главную страницу и статьи из /srv/kb, в том числе новые; код приложения и путь к статьям прежние — ещё не проверялась
  • Процесс службы работает под профилем kb-server в режиме enforce — ещё не проверялась
  • Профиль даёт службе только чтение /srv/kb — /srv/hr, /etc/shadow и запись в /srv/kb ей закрыты — ещё не проверялась
  • Свои правила — в /etc/apparmor.d/local, файл профиля из пакета прежний; после загрузки профиля с диска служба работает — ещё не проверялась

Подсказки

открыто 0 из 3 · открываются по одной
Подсказка 1
Показать решение после 3 неудачных проверок

Выйти из лабы?

Машина проработает ещё 10 минут и удалится. Файлы пропадут, выполненные цели останутся.

Загрузка…