Linux Labs

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

Лишнее видно из сети

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

Ситуация

На node1 работает склад «Север». Сайт для клиентов отдаёт nginx на порту 80. Остатки хранятся в базе PostgreSQL stock, а правят их в админке — службе lab-admin. Админкой пользуются только с самого сервера, через SSH-туннель, и база нужна только ей. Сканер безопасности прислал отчёт: из сети у node1 видно больше, чем сайт и SSH.

node2 — соседняя машина той же сети. С неё node1 видно так же, как любому чужому адресу: ssh node2 'команда'. sudo работает без пароля на обеих машинах.

Задача

  1. Из сети node1 отвечает только на SSH (порт 22) и сайт (порт 80). Остальное закрыто и для node2, и для других адресов сети — по IPv4 и по IPv6.
  2. SSH и сайт http://node1/ открыты для node2 и других адресов сети.
  3. На самом node1 база и админка работают как раньше: curl http://127.0.0.1:8080/ показывает остатки из базы stock.
  4. Так останется и после перезагрузки 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 · открываются по одной
Подсказка 1
Показать решение после 3 неудачных проверок

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

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

Загрузка…