Категория > Новости > Privesc as a Service. Повышаем привилегии через Active Directory Certification Services - «Новости»
Privesc as a Service. Повышаем привилегии через Active Directory Certification Services - «Новости»3-03-2023, 13:13. Автор: Андрей |
Certipy. Он позволяет искать информацию о шаблонах, запрашивать сертификаты и аутентифицироваться при помощи сертификатов, но самое главное — проводить атаки.Центр сертификацииВ рамках Active Directory центр сертификации реализует функцию инфраструктуры открытых ключей. В свою очередь, инфраструктура открытых ключей (PKI) — это набор служб и компонентов, позволяющих управлять ключами и сертификатами в сети. Читайте также - Очки виртуальной реальности – отличный выбор для пользователей смартфонов, которые хотят превратить мобильное устройство в средство погружения, очки виртуальной реальности pico 4 купить по доступным ценам. Основная цель центра сертификации состоит в выдаче, отзыве, перевыпуске сертификатов и тому подобном. Центр сертификации, развернутый первым, является корнем инфраструктуры открытых ключей. Далее можно развертывать подчиненные ЦС, расположенные в иерархии инфраструктуры открытых ключей, в верхней части которой находится корневой ЦС. СертификатыCертификат в общем смысле — это документ формата X.509, содержащий информацию о своем владельце. Может использоваться как средство идентификации и аутентификации. Запрос сертификата Сертификаты включают в себя некоторые параметры. Вот наиболее интересные из них:
Сертификаты выпускаются по определенным шаблонам, описывающим параметры, с которыми будет выпущен сертификат, например:
Проще говоря, шаблоны сертификатов определяют порядок запроса и использования сертификатов, выданных центром сертификации. В поисках сертификатовШаблоны сертификатов хранятся в следующем контейнере: CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=contoso,DC=com Соответственно, получить шаблоны можно при помощи следующей команды PowerShell, используя модуль AD: PS>Get-ADObject-SearchBase"CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=contoso,DC=com"-Filter*-Properties* Также в Windows есть предустановленный инструмент Вывод cerutil.exe Инструмент Certipy позволит сделать это с Linux и сразу выгрузить данные, которые можно загрузить в BloodHound. Шаблоны в BloodHound Чтобы выпустить сертификат, нужно, чтобы наш пользователь состоял в доменной группе, у которой есть права на выпуск этого сертификата. Еще необходима возможность аутентифицироваться в домене. В совокупности эти два требования дадут максимальный импакт для атакующего. Значения поля EKU, позволяющие аутентифицироваться в домене:
Атаки на AD CSЛабораторияДля проведения тестов нам потребуется лабораторный стенд, состоящий из двух виртуальных машин: Windows Server 2016 и Kali Linux. Перечислим общие требования для всех атак:
Последние два требования выполняются в Windows Server по умолчанию, и на них можно не обращать внимания (привет, админы!). Еще нам потребуется возможность аутентификации в домене с выпущенным сертификатом. На нашем лабораторном стенде мы будем использовать пользователя Сбор информацииСбор информации о цели — первый этап тестирования на проникновение. Для сбора информации и визуализации можно использовать Certipy + BloodHound. Перед этим нужно загрузить подготовленные разработчиками Certipy запросы на свой хост. wget -O~/.config/bloodhound/customqueries.json https://raw.githubusercontent.com/ly4k/Certipy/main/customqueries.json Получить информацию из центра сертификации позволяет модуль BloodHound дает возможность визуализировать информацию по объектам AD CS и правам на них, а также определить векторы повышения привилегий. Запросы в BloodHoundЗапросы в BloodHound Modifiable SAN. ESC1Эта атака основывается на изменении сертификата SAN — цифрового сертификата безопасности, который позволяет защищать несколько имен хостов одним сертификатом. Это позволит нам выпустить сертификат на другого пользователя, даже администратора домена. Чтобы атака прошла успешно, шаблон сертификата должен иметь установленный флаг Перейти обратно к новости |