SServerium

Практическое руководство · 8–12 минут

Минимальная защита облачного веб-проекта: сеть, DDoS и WAF

Собираем базовую многослойную схему защиты без лишних сервисов.

Короткий ответ

Минимальная защита публичного проекта строится слоями: закрытая внутренняя сеть, минимальные правила доступа, DDoS-фильтрация, WAF для HTTP и процессы обновления приложения.

DDoS и WAF решают разные задачи. Первый слой борется с аномальным трафиком, второй анализирует веб-запросы, но ни один из них не исправляет уязвимый код или украденные учётные данные.

Без журналов и ответственного за инциденты защитные сервисы превращаются в включённые настройки, результат которых никто не проверяет.

Глубже в задачу

Пограничные случаи

Начните с инвентаризации публичных адресов. Административные панели, базы и служебные endpoints не должны быть доступны всему интернету только потому, что так проще настроить. Используйте приватную сеть, VPN или ограниченные списки адресов.

WAF вводите постепенно. Сначала наблюдайте, какие правила срабатывают на нормальном трафике, затем включайте блокировку и документируйте исключения. Временное исключение должно иметь владельца и срок пересмотра, иначе защита со временем превращается в набор дыр.

Критерии

Что проверить до выбора

  1. 1

    Какие компоненты должны быть публичными

  2. 2

    Где завершается TLS

  3. 3

    Какие атаки наиболее вероятны

  4. 4

    Кто анализирует события

  5. 5

    Как быстро можно откатить ошибочное правило

Сравнение

Разница на практике

СлойЗадачаМинимальная проверка
VPC и firewallОграничить сетевой доступСнаружи видны только нужные порты
DDoSФильтровать объёмные атакиПонятны режим и пределы защиты
WAFФильтровать HTTP-атакиНастроены обучение и исключения
ПриложениеУстранить первопричиныОбновления и секреты под контролем

План действий

Как проверить решение без лишнего риска

  1. 1

    Нарисовать путь публичного запроса

  2. 2

    Закрыть прямой доступ к внутренним сервисам

  3. 3

    Включить журналы и базовые уведомления

  4. 4

    Настроить WAF в наблюдаемом режиме

  5. 5

    Провести учебный инцидент и проверить контакты

Типовые ошибки

Чего избегать

  • Считать WAF заменой исправлению кода
  • Открывать базу всему интернету
  • Создавать слишком широкие исключения
  • Не проверять доступность во время защиты

Вывод

Практическое решение

Защита работает как система слоёв и процессов. Начните с уменьшения поверхности атаки, затем добавляйте фильтрацию и наблюдение.

Короткий FAQ

Перед окончательным решением

С чего начать проверку?

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

Какие два критерия самые важные?

В первую очередь проверьте «Какие компоненты должны быть публичными» и «Где завершается TLS». Если один из этих пунктов не выполняется, более низкая цена редко компенсирует операционный риск.

Когда решение нужно пересмотреть?

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

Связанные разборы

Проверить конкретные продукты