
Специально уязвимая среда Microsoft Entra ID. Изучайте безопасность идентификации с помощью практических реалистичных атакующих заданий.
EntraGoat — это намеренно уязвимая инфраструктура Microsoft Entra ID для специалистов по безопасности. Разверните реальные ошибки конфигурации удостоверений и пути повышения привилегий в собственном тенанте, а затем отработайте их эксплуатацию в безопасном формате CTF с черным ящиком.
📖 Документация | 📝 Статьи в блоге
git clone https://github.com/Semperis/EntraGoat && cd EntraGoat
Install-Module Microsoft.Graph -Scope CurrentUser -Force
.\Start-EntraGoat.ps1
Требуется Windows (WPF). Работает на PowerShell 5.1+ и 7+.
Масштаб: Ctrl++ / Ctrl+- / Ctrl+0
git clone https://github.com/Semperis/EntraGoat && cd EntraGoat
Install-Module Microsoft.Graph -Scope CurrentUser -Force
cd frontend && npm install && npm start
Откройте http://localhost:3000
cd scenarios
.\EntraGoat-Scenario1-Setup.ps1
Подробные инструкции по настройке см. в docs/getting-started.md.
Каждый сценарий включает скрипт настройки, скрипт очистки, руководство по решению и скрытый флаг.
| Главная |
|---|
![]() |
| Задача |
|---|
![]() |
| Настройка | Очистка |
|---|---|
![]() | ![]() |
| Панель управления | Задача |
|---|---|
![]() | ![]() |
Только для образовательных целей и авторизованного тестирования. Используйте выделенный тестовый тенант. Полные условия см. в LICENSE. Авторы не несут ответственности за неправомерное использование.
Удачной охоты! — Команда EntraGoat
| # | Название | Сложность |
|---|
| 1 | Неправильно присвоено и опасно — Инструкция владельца по получению глобального администратора | Начальный |
| 2 | Дай мне корону (и роль) | Начальный |
| 3 | Групповое кораблекрушение — Вплыли в административные воды | Начальный |
| 4 | Я (по праву) владею этим | Средний |
| 5 | Департамент эскалаций — AU готов к этому? | Продвинутый |
| 6 | CBA (Управление обхода сертификатов) — Получен полный доступ | Продвинутый |