Linux Labs

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

После обновления

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

Ситуация

Портал отчётов на этом сервере — три службы из своих пакетов: lab-gateway (API), lab-reports (сами отчёты) и lab-metrics (статистика запросов). Коллега поставил обновления безопасности и ушёл домой. dpkg -l показывает новые версии, а сканер уязвимостей снова пометил сервер: уязвимый код всё ещё работает.

Задача

  1. Ни одна служба портала не работает со старым кодом: в /proc/<PID>/maps их процессов нет удалённых файлов.
  2. Все три службы активны и отвечают: curl http://127.0.0.1:8071/health, порты 8072 и 8073 — так же.
  3. Перезапускай только службы, у которых в памяти старый код: каждый перезапуск рвёт соединения клиентов и сбрасывает то, что служба накопила в памяти. Машину не перезагружай.
  4. Обновление остаётся на месте: версии пакетов не откатывай, файлы пакетов и юниты служб не правь.

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

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

Все заметки

Цели лабы

0 из 4
  • Ни одна служба портала не работает со старым кодом — в /proc/PID/maps нет удалённых файлов — ещё не проверялась
  • lab-gateway, lab-reports и lab-metrics активны и отвечают на /health — ещё не проверялась
  • Служба, которую обновление не задело, не перезапускалась, машина не перезагружалась — ещё не проверялась
  • Обновление на месте — версии пакетов новые, файлы пакетов и юниты служб не изменены — ещё не проверялась

Подсказки

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

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

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

Загрузка…