Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Locksmith2 — Un conjunto de herramientas de AD CS para administradores de AD, profesionales de seguridad defensiva y red teamers desvergonzados | Kitploit
Herramientas/GitHubGitHub/jakehildreth/locksmith2
Herramientas DefensivasEscalada de PrivilegiosEscáneres de VulnerabilidadesAnálisis de VulnerabilidadesScripting y AutomatizaciónAuditoría de ConfiguraciónPruebas de PenetraciónGestión de Identidad y Acceso (IAM)Mala ConfiguraciónAprendizaje y EducaciónRed Teaming
1111433hace 16 díasRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
GitHubjakehildreth/locksmith2

Locksmith2

Un conjunto de herramientas de AD CS para administradores de AD, profesionales de seguridad defensiva y red teamers desvergonzados

Ver RepositorioSitio web
Compartir

Locksmith 2

El logotipo de Locksmith 2 presenta la palabra "locksmith" seguida del número "2" en una fuente pixelada, gruesa y robusta. El diseño utiliza un esquema de color degradado que transiciona desde lavanda claro a la izquierda, pasando por tonos rosados, hasta coral/naranja a la derecha, sobre un fondo morado oscuro con un borde rectangular. La estética retro-digital le da al logotipo un aire moderno pero accesible, sugiriendo una herramienta que hace que la gestión de la seguridad sea accesible y sencilla. El "2" indica que esta es la segunda versión de la herramienta Locksmith.

Un kit de herramientas de AD CS para administradores de Active Directory, profesionales de la seguridad defensiva y red teamers desvergonzados

PowerShell Gallery PowerShellAsk DeepWiki

Descripción general

Locksmith 2 es un módulo integral de PowerShell para auditar la infraestructura de Active Directory Certificate Services (AD CS). Identifica configuraciones de seguridad incorrectas en plantillas de certificados, autoridades de certificación y objetos de infraestructura PKI basándose en técnicas ESC (Escalation) establecidas.

Diseñado para administradores de AD, profesionales de la seguridad y pentesters, Locksmith 2 ofrece:

  • Escaneo automatizado de vulnerabilidades para las técnicas ESC1-ESC16
  • Scripts de remediación detallados para cada problema descubierto
  • Cmdlets granulares para evaluaciones de seguridad específicas
  • Informes integrales con salida legible por humanos
  • Recursos educativos que explican cada vulnerabilidad

Locksmith 2 representa la próxima generación en la línea Locksmith de herramientas de seguridad AD CS de código abierto, mejorando la versión original con una mejor organización del código, informes mejorados y un análisis de riesgos más profundo.

Características

  • Escanear plantillas de certificados en busca de vulnerabilidades ESC
  • Auditar autoridades de certificación en busca de vulnerabilidades ESC
  • Comprobar objetos de infraestructura PKI en busca de vulnerabilidades ESC
  • Generar scripts de remediación de PowerShell
  • Generar scripts de PowerShell para revertir las remediaciones (parcial)
  • Compatibilidad con sistemas no unidos al dominio
  • Salida de objetos
  • Salida de panel HTML
  • Exportación desde el panel a CSV, Excel, PDF
  • TUI interactiva para remediación guiada

Instalación

Desde PowerShell Gallery

Install-Module -Name Locksmith2 -Scope CurrentUser -Force

Desde el código fuente

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

Inicio rápido

Iniciar en modo interactivo

Invoke-Locksmith2

Generar panel HTML

New-LS2Dashboard

Técnicas ESC compatibles

TécnicaDescripciónObjetos objetivoSub-técnicas
ESC1Plantillas de certificado mal configuradasPlantillas—
ESC2Abuso de SubCA de certificadosPlantillas—
ESC3Restricciones del agente de inscripciónPlantillasESC3c1, ESC3c2
ESC4Control de acceso vulnerablePlantillasESC4a (ACL), ESC4o (propietario)
ESC5Control de acceso vulnerable a objetos PKIObjetos de infraestructuraESC5a (ACL), ESC5o (propietario)
ESC6EDITF_ATTRIBUTESUBJECTALTNAME2 habilitadoCAs—
ESC7Roles de administrador/gestor de CA vulnerablesCAsESC7a (admin), ESC7m (gestor)
ESC8Endpoints de inscripción web vulnerablesCAs—
ESC9Asignaciones de certificados débilesPlantillas—
ESC11Cifrado RPC ausenteCAs—
ESC13Política de aplicación de OID vinculada a gruposPlantillas—
ESC16Extensiones de seguridad CRL/AIA deshabilitadasCAs—

Para obtener información detallada sobre las técnicas ESC, consulte Certified Pre-Owned de SpecterOps.

Referencia de cmdlets

Funciones principales

Invoke-Locksmith2

Realiza un escaneo de auditoría de seguridad integral de AD CS en busca de todas las vulnerabilidades ESC conocidas.

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

Analiza las plantillas de certificados en busca de vulnerabilidades ESC específicas.

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

Devuelve: objetos LS2Issue para uso programático

Find-LS2VulnerableCA

Escanea las autoridades de certificación en busca de problemas de configuración y asignaciones de roles peligrosas.

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

Devuelve: objetos LS2Issue para uso programático

Find-LS2VulnerableObject

Escanea objetos de infraestructura PKI (contenedores, cuentas de equipo) en busca de problemas de seguridad.

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

Devuelve: objetos LS2Issue para uso programático

Get-LS2Stores

Devuelve los almacenes de datos internos poblados durante las auditorías para su inspección y análisis.

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

Devuelve:

  • PrincipalStore: Principales resueltos por SID
  • AdcsObjectStore: Objetos de AD CS con propiedades de seguridad
  • DomainStore: Información del dominio
  • IssueStore: Vulnerabilidades descubiertas por técnica
  • SafePrincipals: SIDs de alto privilegio aceptables
  • DangerousPrincipals: SIDs de acceso amplio de riesgo
  • StandardOwners: SIDs de propietario aceptables para objetos de AD CS

Set-LS2Forest

Establece el bosque objetivo para el escaneo. Útil para ejecutar múltiples escaneos o usar las funciones Find-LS2Vulnerable* de forma independiente.

Set-LS2Forest -Forest <String>

Set-LS2Credential

Establece credenciales para consultas a AD. Útil para ejecutar múltiples escaneos o usar las funciones Find-LS2Vulnerable* de forma independiente.

Set-LS2Credential -Credential <PSCredential>

Find-LS2RiskyPrincipal

Cambia de un análisis de riesgos centrado en la configuración a uno centrado en los principales. Agrega vulnerabilidades por principal individual para mostrar qué usuarios o cuentas de servicio tienen la mayor exposición a AD CS.

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

Devuelve: PSCustomObject con Principal, IssueCount, Techniques, VulnerableObjects, Issues

New-LS2Dashboard

Descargar herramienta