2. Future Now
Царь Горы: О чѐм задание?
Основная задача – удерживать Level 1 и Level 2
Подключиться по RDP пользователем, обладающим
правами читать флаг
Level 2
Active
Directory
20%
Level 1
80/8080/22 Web Services
8% 8%
3. Future Now
Царь Горы: В общих словах как пройти?
Найти точку входа
Определить права пользователя в домене
Сбросить пароль следующему пользователю
Повторить N итераций
Подключиться по RDP и получить флаг
Profit!
4. Future Now
Царь Горы: Что происходит после прохождения?
В течении двух минут состояние изменится
Закрывается сессия RDP
Из Active Directory удаляются ранее
созданные объекты
Обновляется флаг
Генерация новых цепочек заданий
6. Future Now
Царь Горы: Permissions
Add/Remove Self As Member – добавить/удалить себя
из группы
Group Member – член группы
Reset Password – сбрасывание пароля
Group Manager – управление группой
Delegated OU permissions – делегированные
разрешения OU
7. Future Now
Царь Горы: Что было взято за основу?
Служба каталогов Active Directory
PowerShell v2
ActiveRoles Management Shell for Active Directory
8. Future Now
Царь Горы: Количество сценариев?
Состояний звена цепи - 12
Длина цепи не ограничена
Objects/Permissions User Group msPKI-Key-Recovery-Agent
Add/Remove Self As
✔ ✔ ✔
Member
Group Member ✔ ✔ ✗
Reset Password ✔ ✔ ✔
Group Manager ✔ ✗ ✔
Delegated OU
✔ ✔ ✔
permissions
9. Future Now
Царь Горы: Генератор
Генератор написан на PowerShell:
Очищается Active Directory
Создаѐтся пользователь test
OU, пользователи, группы, msPKI-Key-Recovery-
Agent
Назначение прав
10. Future Now
Царь Горы: Генерация, объект OU
LDAP attributes:
Name – имя объекта
ParentContainer – родительский контейнер
11. Future Now
Царь Горы: Генерация, объект Group
LDAP attributes:
Name – имя объекта
SamAccountName - Security Accounts Manager Account Name
Objects/Permissions Group
Add/Remove Self As
✔
Member
Group Member ✔
Reset Password ✔
Group Manager ✗
Delegated OU
✔
permissions
12. Future Now
Царь Горы: Генерация, Объект User
LDAP attributes:
Name – имя фамилия пользователя
SamAccountName - Security Accounts Manager Account Name.
Может содержать управляющие символы
Password - пароль
Objects/Permissions User
Add/Remove Self As
✔
Member
Group Member ✔
Reset Password ✔
Group Manager ✔
Delegated OU
✔
permissions
13. Future Now
Царь Горы: Генерация, объект msPKI-Key-Recovey-Agent
LDAP attributes:
CN – имя объекта
SamAccountName - Security Accounts Manager Account Name.
Может содержать управляющие символы
Container – системный контейнер
Password - пароль
Objects/Permissions msPKI-Key-Recovery-Agent
Add/Remove Self As
Member ✔
Group Member ✗
Reset Password ✔
Group Manager ✔
Delegated OU permissions ✔
14. Future Now
Царь Горы: Генерация, управляющие символы ISO 8859
0x200b - ZERO-WIDTH SPACE
0x2029 - PARAGRAPH SEPARATOR
0xFEFF - ZERO WIDTH NO-BREAK SPACE
0x80 - PADDING CHARACTER
15. Future Now
Царь Горы: Генерация, Make-World
Создаѐтся структура OU: Floor 1 – Floor 5 и случайно
вложенные OU
Создаѐтся временная OU: TEMP_USER_CONTAINER
Все созданные пользователи и группы попадают в
TEMP_USER_CONTAINER
Создаются объекты msPKI-Key-Recovery-Agent
Создаѐтся новый флаг
22. Future Now
Царь Горы: Что может понадобиться для прохождения?
Remote Server Administration Tools (ADSI.msc)
PowerShell v2
ActiveRoles Management Shell for Active Directory
23. Future Now
Царь Горы: Полезные команды
Connect-QADService Add-QADGroupMember
Get-QADObject Set-QADObject
Get-QADPermission Set-QADUser
Get-QADMemberOf Move-QADObject