Linux Labs

Безопасность сервера / Ступень 2 из 10

Обновление есть — уязвимость ещё жива

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 6 из 7 · лаба · 25 минсредняя

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

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

Ситуация

Портал отчётов на этом сервере — три службы из своих пакетов: 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 — ещё не выполнена
  • Служба, которую обновление не задело, не перезапускалась, машина не перезагружалась — ещё не выполнена
  • Обновление на месте — версии пакетов новые, файлы пакетов и юниты служб не изменены — ещё не выполнена
Ctrl+Enter
Запустит машину node1 · Ubuntu 24.04

Машина запускается

Подсказки

0 из 3

Цели лабы

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

Цели лабы

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