Linux Labs

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

Конфиг меняется сам

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

Ситуация

Портал компании читает настройки из /etc/portal/portal.conf. Утром в нём оказались debug = true, открытая регистрация и адрес чужой базы. Ты вернул рабочие настройки — через минуту файл снова стал прежним:

cat /etc/portal/portal.conf
ls -l /etc/portal/portal.conf

Писать в конфиг может группа portal — разработчики и учётная запись выкатки. В твоём crontab -l пусто, в /etc/cron.d — только резервная копия настроек.

Задача

  1. Поставь правило аудита на запись в /etc/portal/portal.conf. Правило действует сейчас и лежит в /etc/audit/rules.d — переживёт перезагрузку.
  2. По событиям аудита найди, кто переписывает конфиг. Запиши в ~/culprit.txt одной строкой имя пользователя и полный путь программы, которая пишет в файл.
  3. Сними это задание с расписания.
  4. Остальное оставь как было: cron работает, другие задания пользователей и резервная копия на месте, у группы portal сохраняется запись в конфиг.

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

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

Все заметки

Цели лабы

0 из 4
  • Правило аудита следит за записью в /etc/portal/portal.conf — действует сейчас и лежит в /etc/audit/rules.d — ещё не проверялась
  • В ~/culprit.txt — пользователь и полный путь программы, которая пишет в конфиг — ещё не проверялась
  • Задание, которое меняет конфиг, снято с расписания — ещё не проверялась
  • Остальное как прежде — cron работает, другие задания и резервная копия на месте, у группы portal есть запись в конфиг — ещё не проверялась

Подсказки

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

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

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

Загрузка…