Volver a actualizaciones
Nuevo releaseSep 9, 2026

adPEAS v2.5.0

Herramienta de Powershell para automatizar la enumeración de Active Directory.

Compartir

adPEAS v2 — Scripts de escalada de privilegios en Active Directory

Logotipo de adPEAS

Evaluación integral de la seguridad de Active Directory — sin dependencias, un solo archivo, listo para usar.


¿Qué es adPEAS?

adPEAS es una herramienta de evaluación de seguridad basada en PowerShell que identifica configuraciones incorrectas, vulnerabilidades y rutas de escalada de privilegios en entornos de Active Directory. Está diseñada para pentesters, auditores de seguridad y equipos rojos que necesitan una herramienta fiable y autocontenida que funcione en cualquier sistema Windows — sin RSAT, sin el módulo ActiveDirectory y sin dependencias de terceros.

adPEAS v2 es una reescritura completa de adPEAS v1. Sustituye el enfoque heredado basado en DirectoryEntry/DirectorySearcher por una arquitectura unificada de System.DirectoryServices.Protocols.LdapConnection y añade autenticación Kerberos nativa, informes avanzados y operaciones ofensivas — todo en PowerShell puro.

Novedades en la v2

  • Pila Kerberos nativa — AS-REQ/AS-REP, TGS-REQ/TGS-REP, Pass-the-Ticket, PKINIT, todo en PowerShell puro
  • Múltiples métodos de autenticación — Contraseña, NT-Hash (OPtH), claves AES (PtK), certificados (PKINIT y Pass-the-Cert/Schannel), integrada de Windows
  • Más de 40 comprobaciones de seguridad en 9 categorías con puntuación de gravedad
  • Informes HTML interactivos con búsqueda, filtrado, puntuaciones de riesgo y tooltips
  • Exportación JSON para conversión de informes sin conexión, escaneo incremental y comparación de escaneos
  • Colector de BloodHound CE — recopilación de datos integrada para el análisis de rutas de ataque
  • Operaciones ofensivas — Kerberoasting, AS-REP Roasting, Golden/Silver/Diamond Tickets, abuso de RBCD, Shadow Credentials y más
  • Flujo de trabajo basado en sesión — conéctate una vez y ejecuta múltiples comprobaciones de forma interactiva
  • Autocompletado con tabulador — autocompleta nombres de objetos de AD para la exploración interactiva

¿Eres nuevo en adPEAS? Consulta la Guía de inicio rápido o lee la serie de blogs en blog.sekurity.de para profundizar en la arquitectura, la autenticación y los aspectos internos.


Características de un vistazo

CategoríaAspectos destacados
AutenticaciónCredenciales, PKINIT, Pass-the-Cert, NT-Hash, claves AES, autenticación de Windows, Kerberos primero con fallback automático
Comprobaciones de seguridadConfiguración del dominio, Kerberoast, ASREPRoast, ACLs, DCSync, delegación, rutas de escalada de AD CS, abuso de GPO, LAPS, claves de recuperación de BitLocker, sistemas obsoletos
InformesConsola (con código de colores), texto plano, HTML interactivo, exportación JSON
Operaciones ofensivasKerberoasting, AS-REP Roasting, Golden/Silver/Diamond Tickets, RBCD, Shadow Credentials, Pass-the-Ticket
BloodHoundColector de BloodHound CE integrado (exportación ZIP)
Modo OPSECOmite las pruebas activas (Kerberoast, ASREPRoast, BloodHound)
DespliegueUn único archivo .ps1, sin RSAT, sin módulos externos, funciona sin conexión y en redes aisladas

Requisitos

  • SO: Windows 10/11, Windows Server 2016/2019/2022/2025
  • PowerShell: 5.1+ (Windows PowerShell)
  • .NET Framework: 4.5+ (incluido en Windows)
  • Red: LDAP (389), LDAPS (636), Kerberos (88), SMB (445)

No se requiere el módulo ActiveDirectory, RSAT ni módulos externos de PowerShell.


Descarga

Versiones de lanzamiento

ArchivoTamañoCaso de uso
adPEAS.ps1~4,5 MBDesarrollo, depuración, revisión de código
adPEAS_min.ps1~3-4 MBUso habitual con menor huella
adPEAS_ultra.ps1~3 MBTamaño mínimo, sin comentarios
adPEAS_obf.ps1<1 MBTamaño más pequeño, ofuscado para su transferencia

Las cuatro versiones son funcionalmente idénticas. Elige según tu escenario de despliegue.

# Clone the repository
git clone https://github.com/61106960/adPEAS.git
cd adPEAS

Compilar desde el código fuente

La rama main siempre contiene una compilación actual de las cuatro variantes, recompilada con cada corrección y funcionalidad, por lo que las URL sin procesar anteriores sirven el código más reciente. Esas compilaciones llevan una cadena de versión de desarrollo (2.5.1+20260917-1759). Cada GitHub Release etiquetado tiene las cuatro compilaciones estables adjuntas como recursos descargables, con una cadena de versión limpia (2.5.1); usa esas si necesitas una versión conocida y citable. Para compilar tú mismo desde el código fuente:

git clone https://github.com/61106960/adPEAS.git
cd adPEAS
.\Build-Release.ps1

Esto produce las cuatro variantes (adPEAS.ps1, adPEAS_min.ps1, adPEAS_ultra.ps1, adPEAS_obf.ps1) en la raíz del repositorio. Requiere Windows PowerShell 5.1 y ninguna dependencia adicional.


Inicio rápido

# Option 1: Import as module (recommended)
Import-Module .\adPEAS.ps1

# Option 2: Dot-sourcing
. .\adPEAS.ps1

# Option 3: Read and execute in memory
Get-Content -Raw .\adPEAS.ps1 | Invoke-Expression

# Option 4: Load directly from GitHub into memory (no file on disk).
# Both variants work; on an older/hardened host that still defaults to TLS 1.0,
# prepend once: [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

# 4a: WebClient - shortest. DownloadString detects and strips the file's UTF-8 BOM
#     itself, so nothing extra is needed. WebClient is a legacy API but works everywhere.
Invoke-Expression (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/61106960/adPEAS/main/adPEAS_obf.ps1')

# 4b: Invoke-WebRequest - the modern cmdlet. Its .Content keeps the BOM as a leading
#     U+FEFF that Invoke-Expression cannot parse, so TrimStart removes it first.
Invoke-Expression ((Invoke-WebRequest -Uri "https://raw.githubusercontent.com/61106960/adPEAS/main/adPEAS_obf.ps1" -UseBasicParsing).Content.TrimStart([char]0xFEFF))

One-Liner (compatible con v1)

# Domain-joined machine (current user)
Invoke-adPEAS -Domain "contoso.com" -UseWindowsAuth

# With credentials
Invoke-adPEAS -Domain "contoso.com" -Username "john.doe" -Password "P@ssw0rd!"

# OPSEC mode (skip Kerberoast, ASREPRoast, BloodHound)
Invoke-adPEAS -Domain "contoso.com" -UseWindowsAuth -OPSEC

Basado en sesiones (estilo v2)

# Connect once
Connect-adPEAS -Domain "contoso.com" -UseWindowsAuth

# Run full scan
Invoke-adPEAS

# Or run individual checks
Get-KerberoastableAccounts
Get-ADCSVulnerabilities
Get-DangerousACLs

# Disconnect when done
Disconnect-adPEAS

Métodos de autenticación

# Credentials
Connect-adPEAS -Domain "contoso.com" -Credential (Get-Credential)

# Overpass-the-Hash (NT-Hash)
Connect-adPEAS -Domain "contoso.com" -Username "admin" -NTHash "32ED87BDB5FDC5E9CBA88547376818D4"

# Pass-the-Key (AES256)
Connect-adPEAS -Domain "contoso.com" -Username "admin" -AES256Key "4a3b2c1d5e6f..."

# PKINIT (Certificate)
Connect-adPEAS -Domain "contoso.com" -Certificate "user.pfx"

# Pass-the-Cert / Schannel (LDAPS, no Kerberos)
Connect-adPEAS -Domain "contoso.com" -Certificate "user.pfx" -PassTheCert

# LDAPS
Connect-adPEAS -Domain "contoso.com" -UseWindowsAuth -UseLDAPS

Salida y generación de informes

Categorías