Ensure an Azure Bastion Host Exists
Чому це важливо
Відкриття протоколу віддаленого робочого столу (RDP) на порту 3389 або Secure Shell (SSH) на порту 22 безпосередньо в інтернет створює значну поверхню атаки для брутфорсу та крадіжки облікових даних. Azure Bastion усуває ці ризики, надаючи захищений TLS доступ через Azure portal, застосовуючи автентифікацію Azure Active Directory, Multi-Factor Authentication та політики умовного доступу для всіх підключень до віртуальних машин. Без Bastion адміністратори змушені або призначати публічні IP-адреси віртуальним машинам, або покладатися на складні конфігурації проміжних серверів (jump boxes), що збільшує навантаження на безпеку та площу вразливості.
Що перевіряє Aether365
Ця перевірка підтверджує, що принаймні один хост Azure Bastion розгорнуто та активовано у вашій підписці Azure. Aether365 сканує ваші мережеві ресурси та повідомляє статус розгортання Bastion на панелі інструментів у розділі перевірок безпеки azure-bastion.
Як виправити
- Відкрийте Azure portal та перейдіть до Bastions.
- Виберіть свою Subscription та Resource group.
- Введіть Name для нового хоста Bastion та оберіть Region.
- Для Tier оберіть Standard (рекомендовано для виробничих середовищ).
- За допомогою повзунка налаштуйте Instance count відповідно до потреб навантаження.
- Виберіть наявну Virtual network або створіть нову, яка включає підмережу з назвою
AzureBastionSubnetі діапазоном CIDR /26. - Якщо підмережа не існує, створіть її зараз з назвою
AzureBastionSubnetта адресним простором /26. - Налаштуйте Public IP address: оберіть Create new і введіть назву, або оберіть Use existing та виберіть IP зі списку.
- Натисніть Next: Tags та додайте необхідні теги.
- Натисніть Next: Advanced та налаштуйте додаткові опції, такі як підтримка нативних клієнтів або запис сеансів, за потреби.
- Натисніть Review + create, а потім Create, щоб розгорнути хост Bastion.
Примітка: Рівень Standard призводить до додаткових витрат, але надає такі функції, як масштабування, підтримка нативних клієнтів та автентифікація Kerberos. Базовий рівень більш обмежений і рекомендується лише для розробки або тестування.
Відповідність
- CIS Microsoft Azure Foundations 3.0.0 Розділ 8.1 (Рівень 2)
- EIDSCA (Enterprise Infrastructure and Data Security Compliance Assessment) – Вимога розгортання Azure Bastion
- CISA (Cybersecurity and Infrastructure Security Agency) – Рекомендації щодо безпечної хмарної архітектури
Пов'язані ресурси
- Огляд Azure Bastion та порівняння SKU
- Командлет PowerShell Get-AzBastion
- Команди Azure CLI для bastion