Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Locksmith2 — Набор инструментов AD CS для администраторов AD, специалистов по защитной безопасности и отъявленных red team-специалистов | Kitploit
Инструменты/GitHubGitHub/jakehildreth/locksmith2
Оборонительные ИнструментыПовышение привилегийСканеры уязвимостейАнализ уязвимостейСкриптинг и автоматизацияАудит конфигурацииТестирование на ПроникновениеУправление идентификацией и доступом (IAM)Неправильная КонфигурацияОбучение и ОбразованиеRed Teaming
111143316 дней назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
GitHubjakehildreth/locksmith2

Locksmith2

Набор инструментов AD CS для администраторов AD, специалистов по защитной безопасности и отъявленных red team-специалистов

РепозиторийСайт
Поделиться

Locksmith 2

Логотип Locksmith 2 содержит слово "locksmith", за которым следует цифра "2" жирным блочным пиксельным шрифтом. В дизайне используется градиентная цветовая схема, переходящая от светло-лавандового слева через розовые тона к кораллово-оранжевому справа, на тёмно-фиолетовом фоне с прямоугольной рамкой. Ретро-цифровая эстетика придаёт логотипу современный и в то же время доступный вид, намекая на инструмент, который делает управление безопасностью простым и понятным. Цифра "2" указывает на то, что это вторая версия инструмента Locksmith.

Набор инструментов AD CS для администраторов Active Directory, специалистов по защитной безопасности и отъявленных редтимеров

PowerShell Gallery PowerShellAsk DeepWiki

Обзор

Locksmith 2 — это комплексный модуль PowerShell для аудита инфраструктуры служб сертификации Active Directory (AD CS). Он выявляет ошибки конфигурации безопасности в шаблонах сертификатов, центрах сертификации и объектах инфраструктуры PKI на основе известных техник ESC (Escalation).

Созданный для администраторов AD, специалистов по безопасности и пентестеров, Locksmith 2 предоставляет:

  • Автоматическое сканирование уязвимостей для техник ESC1-ESC16
  • Подробные скрипты исправления для каждой обнаруженной проблемы
  • Гранулярные командлеты для целевых оценок безопасности
  • Комплексную отчётность с удобочитаемым выводом
  • Образовательные материалы, объясняющие каждую уязвимость

Locksmith 2 представляет собой следующее поколение линейки открытых инструментов безопасности AD CS Locksmith, улучшая оригинал за счёт лучшей организации кода, расширенной отчётности и более глубокого анализа рисков.

Возможности

  • Сканирование шаблонов сертификатов на уязвимости ESC
  • Аудит центров сертификации на уязвимости ESC
  • Проверка объектов инфраструктуры PKI на уязвимости ESC
  • Генерация скриптов исправления PowerShell
  • Генерация скриптов PowerShell для отката исправлений (частично)
  • Поддержка систем, не входящих в домен
  • Вывод объектов
  • Вывод HTML-панели
  • Экспорт из панели в CSV, Excel, PDF
  • Интерактивный TUI для пошагового исправления

Установка

Из PowerShell Gallery

Install-Module -Name Locksmith2 -Scope CurrentUser -Force

Из исходного кода

git clone https://github.com/jakehildreth/Locksmith2.git
cd Locksmith2
Import-Module .\Locksmith2.psd1

Быстрый старт

Запуск в интерактивном режиме

Invoke-Locksmith2

Создание HTML-дашборда

New-LS2Dashboard

Поддерживаемые техники ESC

ТехникаОписаниеЦелевые объектыСуб-техники
ESC1Неправильно настроенные шаблоны сертификатовШаблоны—
ESC2Злоупотребление SubCA сертификатовШаблоны—
ESC3Ограничения агента регистрацииШаблоныESC3c1, ESC3c2
ESC4Уязвимый контроль доступаШаблоныESC4a (ACL), ESC4o (владелец)
ESC5Уязвимый контроль доступа к объектам PKIОбъекты инфраструктурыESC5a (ACL), ESC5o (владелец)
ESC6Включён EDITF_ATTRIBUTESUBJECTALTNAME2CA—
ESC7Уязвимые роли администратора/менеджера CACAESC7a (администратор), ESC7m (менеджер)
ESC8Уязвимые конечные точки веб-регистрацииCA—
ESC9Слабые сопоставления сертификатовШаблоны—
ESC11Отсутствие шифрования RPCCA—
ESC13Политика применения OID, связанного с группойШаблоны—
ESC16Отключённые расширения безопасности CRL/AIACA—

Подробную информацию о техниках ESC см. в Certified Pre-Owned от SpecterOps.

Справочник по командлетам

Основные функции

Invoke-Locksmith2

Выполняет комплексное сканирование безопасности AD CS на предмет всех известных уязвимостей ESC.

Invoke-Locksmith2 [-Forest <String>] [-Credential <PSCredential>] [-Mode <Int>]
                  [-SkipVersionCheck] [-SkipPowerShellCheck]
                  [-ExpandGroups] [-Rescan]
# -Mode values:
#   (omit)  = return LS2Issue objects to the pipeline (default)
#   0       = Emulates Mode 0/no parameters from the original Locksmith: output issues to console as table
#   1       = Emulates Mode 1 from the original Locksmith: output issues + fix scripts to console as list

Find-LS2VulnerableTemplate

Сканирует шаблоны сертификатов на наличие определённых уязвимостей ESC.

Find-LS2VulnerableTemplate -Technique <String>
# Supported: ESC1, ESC2, ESC3c1, ESC3c2, ESC4a, ESC4o, ESC9, ESC13

Возвращает: объекты LS2Issue для программного использования

Find-LS2VulnerableCA

Сканирует центры сертификации на предмет проблем конфигурации и опасных назначений ролей.

Find-LS2VulnerableCA -Technique <String>
# Supported: ESC6, ESC7a, ESC7m, ESC8, ESC11, ESC16

Возвращает: объекты LS2Issue для программного использования

Find-LS2VulnerableObject

Сканирует объекты инфраструктуры PKI (контейнеры, учётные записи компьютеров) на наличие проблем безопасности.

Find-LS2VulnerableObject -Technique <String>
# Supported: ESC5a, ESC5o

Возвращает: объекты LS2Issue для программного использования

Get-LS2Stores

Возвращает внутренние хранилища данных, заполняемые во время аудитов, для проверки и анализа.

Get-LS2Stores [-Name <String>]
# Valid -Name values: PrincipalStore, AdcsObjectStore, DomainStore, IssueStore,
#                     SafePrincipals, DangerousPrincipals, StandardOwners
# Omit -Name to return all stores.

Возвращает:

  • PrincipalStore: разрешённые участники по SID
  • AdcsObjectStore: объекты AD CS со свойствами безопасности
  • DomainStore: информация о домене
  • IssueStore: обнаруженные уязвимости по методикам
  • SafePrincipals: допустимые SID с высокими привилегиями
  • DangerousPrincipals: рискованные SID с широким доступом
  • StandardOwners: допустимые SID владельцев для объектов AD CS

Set-LS2Forest

Задаёт целевой лес для сканирования. Полезно для запуска нескольких сканирований или независимого использования функций Find-LS2Vulnerable*.

Set-LS2Forest -Forest <String>

Set-LS2Credential

Задаёт учётные данные для запросов к AD. Полезно для запуска нескольких сканирований или независимого использования функций Find-LS2Vulnerable*.

Set-LS2Credential -Credential <PSCredential>

Find-LS2RiskyPrincipal

Переключается с анализа рисков, ориентированного на конфигурацию, на анализ, ориентированный на субъекты. Агрегирует уязвимости по отдельным субъектам, чтобы показать, какие пользователи или сервисные учётные записи имеют наибольшую подверженность рискам AD CS.

Find-LS2RiskyPrincipal [-Technique <String>] [-MinimumIssueCount <Int>] [-Top <Int>] [-Rescan]

Возвращает: PSCustomObject с полями Principal, IssueCount, Techniques, VulnerableObjects, Issues

New-LS2Dashboard

Создаёт интерактивную HTML-панель мониторинга на основе текущих результатов сканирования. PSWriteHTML включён (встроен) — отдельная установка не требуется.

New-LS2Dashboard [-FilePath <String>] [-Show] [-ExpandGroups] [-Online]

Возвращает: HTML-файл по указанному пути. Сначала запустите Invoke-Locksmith2 или Find-LS2Vulnerable*, чтобы заполнить хранилище.

Требования

Скачать инструмент