[w0lff4ng@site]: ~$ ./info
File: /home/w0lff4ng/cheat-sheets
Access: (0644/-rw-r--r--) Uid: (1000/w0lff4ng) Gid: (100/users)
[w0lff4ng@site]: ~$ cd cheat-sheets/█

Comandos y técnicas de pentesting, organizados por fase, plataforma y herramienta. Cada entrada enlaza a su ficha con los comandos listos para copiar.

31 entradas

EntradaFaseOSHerramientas
Acceso remoto por administrador local

Detectar en qué máquinas del dominio el usuario actual es administrador local y acceder a ellas por WinRM o PowerShell Remoting.

lateral windows Detección · Acceso remoto
BloodHound

Recolectar relaciones del dominio con SharpHound y analizarlas en BloodHound para encontrar rutas de ataque.

enumeración windows SharpHound
Cambio de contraseña

Comprobar el permiso Force-Change-Password sobre una cuenta y restablecer su contraseña.

lateral windows PowerView · Módulo ActiveDirectory
Delegación restringida

Abusar de constrained delegation (S4U) para suplantar a un administrador contra el servicio delegado, con Rubeus o Kekeo.

privesc windows User account (Rubeus) · User account (Kekeo) · Computer account (Rubeus) · Computer account (Kekeo)
Delegación sin restricciones

Abusar de un equipo con unconstrained delegation para capturar el TGT del DC vía Printer Bug y reutilizarlo.

privesc windows OverPass-the-Hash · Printer Bug
Deshabilitación de protecciones

Desactivar controles de Windows Defender desde una sesión con privilegios, una vez obtenido el acceso administrativo.

evasión windows Windows Defender
Detección de sesión de un DA

Localizar en qué máquinas del dominio tiene sesión activa un Domain Admin, para luego robar sus credenciales.

privesc windows Detección · Protecciones
Diamond ticket

Forjar un TGT modificando uno legítimo obtenido con las claves de krbtgt, para una persistencia más sigilosa que el golden ticket.

persistencia windows Rubeus
DSRM

Abusar de la cuenta de recuperación DSRM del controlador de dominio para persistencia vía Pass-the-Hash.

persistencia windows Invoke-Mimikatz
Ejecución remota de comandos

Ejecutar comandos en un host remoto del dominio por WinRM o PowerShell Remoting.

lateral windows WinRM · PowerShell Remoting
Enumeración básica del entorno

Obtener el contexto inicial de la sesión — usuario, host, dominio y grupos — antes de mapear el dominio.

enumeración windows PowerShell
Enumeración de delegación

Localizar cuentas y equipos con delegación sin restricciones o restringida habilitada, candidatos a escalación.

enumeración windows Unconstrained delegation · Constrained delegation
Enumeración de protecciones

Detectar qué controles están activos en un host remoto — AppLocker, Constrained Language Mode y Windows Defender — antes de operar sobre él.

enumeración windows AppLocker · Constrained Language Mode · Windows Defender
Enumeración del bosque

Mapear los dominios del bosque y sus relaciones de confianza, desde PowerView o el módulo ActiveDirectory.

enumeración windows PowerView · Módulo ActiveDirectory
Enumeración del dominio

Mapear usuarios, grupos, equipos, controladores, OUs, GPOs y ACLs del dominio, desde PowerView o el módulo ActiveDirectory.

enumeración windows PowerView · Módulo ActiveDirectory
Enumeración SQL

Descubrir instancias de MSSQL registradas en el dominio y validar el acceso con PowerUpSQL.

enumeración windows PowerUpSQL
Escalación de privilegios local

Buscar vectores de escalación local con PowerUp y abusar de un servicio mal configurado.

privesc windows PowerUp
Escaneo de puertos

Comprobar puertos abiertos en un host del dominio desde PowerShell, sin herramientas externas.

lateral windows PowerShell
Explotación de ACLs

Abusar de permisos en el dominio para concederse DCSync o modificar Security Descriptors del DC con RACE.

privesc windows DCSync · RACE
Explotación de AD CS

Abusar de plantillas de certificado mal configuradas (ESC1, ESC3) en AD CS para obtener un TGT como administrador.

privesc windows Enumeración · ESC1 · ESC3
Explotación de confianza (child to parent)

Escalar de un dominio hijo al dominio padre forjando un ticket inter-realm con el SID History del grupo Enterprise Admins.

privesc windows SID History (SafetyKatz) · Forjar con Rubeus · Forjar con BetterSafetyKatz · Invoke-Mimikatz + Kekeo
Explotación de Jenkins

Obtener ejecución de código en un servidor Jenkins expuesto abusando de los Build Steps para lanzar una reverse shell.

lateral windows Jenkins
Explotación del servicio MSSQL

Ejecutar consultas y comandos del SO a través de una instancia MSSQL accesible, incluyendo database links y reverse shell.

explotación windows Ejecución de comandos · Reverse Shell
Golden ticket

Forjar un TGT firmado con el hash de krbtgt para suplantar a cualquier usuario del dominio y mantener persistencia.

persistencia windows Rubeus · BetterSafetyKatz · Invoke-Mimikatz
Habilitación de RDP

Comprobar y habilitar las conexiones RDP en un host remoto modificando fDenyTSConnections.

lateral windows PowerShell
Kerberoast

Solicitar tickets de servicio de cuentas con SPN y crackear offline su hash para obtener la contraseña en texto claro.

credenciales windows Rubeus · John the Ripper
OverPass-the-Hash

Usar el hash NTLM/AES de un Domain Admin para pedir un ticket Kerberos y acceder a los recursos del dominio como ese usuario.

privesc windows Rubeus
Resource-based Constrained Delegation

Abusar de un permiso GenericWrite sobre un equipo para configurar RBCD y suplantar a un administrador contra él.

privesc windows Configuración · Explotación
Roasting

Identificar cuentas vulnerables a AS-REP Roasting (sin pre-autenticación) y a Kerberoasting (con SPN).

enumeración windows PowerView · Módulo ActiveDirectory
Silver ticket

Forjar un TGS para un servicio concreto usando el hash de la cuenta de servicio, sin tocar krbtgt.

persistencia windows Rubeus · BetterSafetyKatz
Volcado de credenciales con Mimikatz

Extraer credenciales con Mimikatz/SafetyKatz — contraseñas en memoria, SAM, claves Kerberos, vault, LSA y DCSync.

credenciales windows logonpasswords · SAM · eKeys · vault cred · LSA · DCSync