Шаг 6 из 7 · лаба · 35 мин
Лишнее видно из сети
На сервере склада работают сайт, база и админка, а из сети должны быть видны только сайт и SSH. Найди, что ещё открыто наружу, и закрой так, чтобы на самом сервере всё работало — и после перезагрузки.
Ситуация
На node1 работает склад «Север». Сайт для клиентов отдаёт nginx на порту 80. Остатки хранятся в базе
PostgreSQL stock, а правят их в админке — службе lab-admin. Админкой пользуются только с самого сервера, через
SSH-туннель, и база нужна только ей. Сканер безопасности прислал отчёт: из сети у node1 видно больше, чем сайт и
SSH.
node2 — соседняя машина той же сети. С неё node1 видно так же, как любому чужому адресу: ssh node2 'команда'.
sudo работает без пароля на обеих машинах.
Задача
- Из сети node1 отвечает только на SSH (порт
22) и сайт (порт80). Остальное закрыто и для node2, и для других адресов сети — по IPv4 и по IPv6. - SSH и сайт
http://node1/открыты для node2 и других адресов сети. - На самом node1 база и админка работают как раньше:
curl http://127.0.0.1:8080/показывает остатки из базыstock. - Так останется и после перезагрузки node1.
Интернета в лабе нет — только сеть между node1 и node2. Всё нужное установлено на обеих машинах. С node1 на node2 ты ходишь по SSH, проверка — тоже: не закрой этот путь.
Лаба · самостоятельно
Команды в этой лабе не даны: набирай их в терминале сам. Цели проверяются на машине после каждой команды.
Цели
0 из 4-
Из сети на node1 закрыто всё, кроме SSH (22) и сайта (80) — для node2 и других адресов, по IPv4 и IPv6 — ещё не выполнена
-
С node2 и других адресов сети открыты SSH (22) и сайт http://node1/ (80) — ещё не выполнена
-
На node1 база и админка работают — curl http://127.0.0.1:8080/ показывает остатки из базы stock — ещё не выполнена
-
Так останется и после перезагрузки node1 — настройки и правила записаны в файлы, службы включены — ещё не выполнена
Машина запускается
Подсказки
0 из 3Цели лабы
0 из 4-
Из сети на node1 закрыто всё, кроме SSH (22) и сайта (80) — для node2 и других адресов, по IPv4 и IPv6 — ещё не выполнена
-
С node2 и других адресов сети открыты SSH (22) и сайт http://node1/ (80) — ещё не выполнена
-
На node1 база и админка работают — curl http://127.0.0.1:8080/ показывает остатки из базы stock — ещё не выполнена
-
Так останется и после перезагрузки node1 — настройки и правила записаны в файлы, службы включены — ещё не выполнена
Цели проверяются на машине после каждой команды.