Шаг 6 из 7 · лаба · 25 мин
После обновления
Коллега поставил обновления безопасности, пакеты новые, а сканер снова считает сервер уязвимым. Найди службы, которые работают со старым кодом, и перезапусти только их.
Ситуация
Портал отчётов на этом сервере — три службы из своих пакетов: lab-gateway (API), lab-reports (сами отчёты)
и lab-metrics (статистика запросов). Коллега поставил обновления безопасности и ушёл домой. dpkg -l показывает
новые версии, а сканер уязвимостей снова пометил сервер: уязвимый код всё ещё работает.
Задача
- Ни одна служба портала не работает со старым кодом: в
/proc/<PID>/mapsих процессов нет удалённых файлов. - Все три службы активны и отвечают:
curl http://127.0.0.1:8071/health, порты8072и8073— так же. - Перезапускай только службы, у которых в памяти старый код: каждый перезапуск рвёт соединения клиентов и сбрасывает то, что служба накопила в памяти. Машину не перезагружай.
- Обновление остаётся на месте: версии пакетов не откатывай, файлы пакетов и юниты служб не правь.
Интернета на машине нет, всё нужное уже установлено. Команды администратора запускай через
sudo.
Лаба · самостоятельно
Команды в этой лабе не даны: набирай их в терминале сам. Цели проверяются на машине после каждой команды.
Цели
0 из 4-
Ни одна служба портала не работает со старым кодом — в /proc/PID/maps нет удалённых файлов — ещё не выполнена
-
lab-gateway, lab-reports и lab-metrics активны и отвечают на /health — ещё не выполнена
-
Служба, которую обновление не задело, не перезапускалась, машина не перезагружалась — ещё не выполнена
-
Обновление на месте — версии пакетов новые, файлы пакетов и юниты служб не изменены — ещё не выполнена
Машина запускается
Подсказки
0 из 3Цели лабы
0 из 4-
Ни одна служба портала не работает со старым кодом — в /proc/PID/maps нет удалённых файлов — ещё не выполнена
-
lab-gateway, lab-reports и lab-metrics активны и отвечают на /health — ещё не выполнена
-
Служба, которую обновление не задело, не перезапускалась, машина не перезагружалась — ещё не выполнена
-
Обновление на месте — версии пакетов новые, файлы пакетов и юниты служб не изменены — ещё не выполнена
Цели проверяются на машине после каждой команды.