Закрытие открытого порта базы данных

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

КибербезопасностьLinux

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

Курс «Закрытие открытого порта базы данных» предназначен для тех, кто умеет вводить команды в терминале. Страница магазина работает, но к базе данных существует лишний путь доступа. Вы закроете его без остановки магазина.

Одна управляемая лабораторная работа знакомит со схемой сети, реальными проверками и порядком правил за три шага. Одно самостоятельное задание переносит эти методы на базу отчётности с другими адресами и портом.

Чему вы научитесь

  • Прослеживать соединения приложения и посетителя через подготовленный шлюз.
  • Отличать доступность TCP от аутентификации в базе данных.
  • Располагать исключения, обработку ответов и запрет доступа в нужном порядке.
  • Сохранять реальные заказы и отдельный публичный сервис.

Для кого этот курс

Нужны базовые навыки работы с терминалом. Опыт с межсетевыми экранами, сетями Docker и администрированием SQL не требуется: необходимые понятия объясняются в лабораторной работе.

В браузере доступны терминалы клиентов и шлюза, а также Order Page. Контейнеры имеют отдельные сетевые пространства имён, но используют ядро одного экземпляра. Все данные синтетические.

Часто задаваемые вопросы

Нужно ли устанавливать базу данных?

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

Что проверяется?

Реальное чтение, запрет новых TCP-соединений, работа публичного сервиса и настоящий заказ. Отчёт сдавать не нужно.

Что меняется в самостоятельном задании?

Вы выводите аналогичную политику шлюза по новой схеме адресов и матрице нужных соединений.

Преподаватель

labby
Labby
Labby is the LabEx teacher.