Firewall, наименьшие привилегии и сегментация
Чем меньше открыто и чем меньше у каждого прав — тем меньше ущерб, если что-то пойдёт не так.
Firewall (межсетевой экран) — фильтр, который пропускает или блокирует сетевой трафик по заданным правилам, ограничивая, кто и к каким сервисам может подключаться.
Что делает firewall
По умолчанию хороший firewall работает по принципу «запрещено всё, что явно не разрешено». Открыты только нужные порты: например, 443 для HTTPS наружу, а порт базы данных доступен лишь приложению во внутренней сети, но не из интернета. Так сокращается поверхность атаки — у злоумышленника просто меньше дверей, в которые можно постучать.
| Сервис | Кому доступен |
| Веб-сервер (443) | всему интернету |
| База данных | только приложению из внутренней сети |
| SSH-доступ | только с доверенных адресов администраторов |
Наименьшие привилегии в инфраструктуре
Принцип наименьших привилегий из первого раздела работает и здесь. Каждый сервис, контейнер, учётная запись получает минимум прав:
- Сервису, который только читает из базы, не дают права на запись и удаление.
- Приложение не запускают от имени суперпользователя (root) без необходимости.
- Ключи доступа выдают узко: ключ для загрузки файлов не должен уметь удалять весь бакет.
Смысл прост: если такой компонент скомпрометируют, злоумышленник унаследует только его скромные права, а не власть над всей системой.
Сегментация сети
Сеть делят на изолированные зоны, чтобы пробой в одной не открывал доступ ко всему. Классический приём — вынести то, что смотрит в интернет, в отдельную зону (часто называют DMZ), отделив её от внутренних баз данных. Тогда взлом публичного веб-сервера не означает автоматический доступ к базе: между ними стоит ещё один барьер.
Это снова эшелонированная оборона: несколько барьеров вместо одного. Прорыв первого не означает проигрыша.
Доступ администраторов
- SSH по ключам, не по паролям. Ключи практически невозможно подобрать перебором.
- Ограничение источников. Управляющий доступ — только с известных адресов или через защищённый шлюз.
- MFA на критичных консолях. Даже украденный пароль администратора не даст войти без второго фактора.
- Аудит действий. Кто, когда и что сделал — записывается, чтобы можно было разобраться после инцидента.
Облако: группы безопасности и роли
В облаке те же принципы выражены через «security groups» (сетевые правила) и роли доступа (IAM). Правильная настройка — это снова «открыть только необходимое» и «выдать только нужные права». Распространённая причина утечек в облаке — слишком широкие права у роли или открытое наружу хранилище.
Итог
- Firewall пропускает только нужный трафик по принципу «запрещено всё, что не разрешено».
- Наименьшие привилегии ограничивают ущерб от компрометации любого компонента.
- Сегментация сети — ещё один барьер: пробой одной зоны не открывает остальные.
- Админ-доступ защищают ключами, ограничением источников, MFA и аудитом.