PowerView & SharpView

Listado de Cmdlets utiles de las herramientas PowerView y SharpView para realizar operaciones y enumeración básica en Active Directory.

Usuarios

Cantidad de usuarios

(Get-DomainUser).count

Nombre de usuario al SID correspondiente

.\SharpView.exe ConvertTo-SID -Name joe.doe

Convertir SID a un nombre de usuario

.\SharpView.exe Convert-ADName -ObjectName S-1-5-21-2974783224-3764228556-2640795941-1724

Lista de usuarios

.\SharpView.exe Get-DomainUser -Domain hacklab.local

Usuarios vulnerables a ASREPRoast.

.\SharpView.exe Get-DomainUser -KerberosPreauthNotRequired -Properties samaccountname,useraccountcontrol,memberof
Get-DomainUser -KerberosPreauthNotRequired -Properties *

Usuarios con delegación restringida de Kerberos.

Usuarios que permitan una delegación sin restricciones.

Usuarios de dominio con datos confidenciales.

Usuarios vulnerables a Kerberoasting.

Finalmente, podemos enumerar cualquier usuario de otros dominios (extranjeros) con membresía en grupos dentro de cualquier grupo en nuestro dominio actual.

Fecha de último cambio de contraseña

Mostrar las contraseñas establecidas antes de una fecha determinada:


Grupos

Obtener todos los grupos

Listar los miembros de un grupo específico.

Buscar todos los grupos AD con el AdminCount atributo establecido en 1, lo que significa que se trata de un grupo protegido.

Grupos locales

Enumerar los miembros del grupo local en cualquier host determinado usando el Get-NetLocalGroupMember función.


Computadoras

Podemos guardar estos datos en un CSV para nuestros registros usando PowerView.


ACLs (Access Control Lists)


GPO (Group Policy Object)

Listando las GPO

También podemos comprobar qué GPO se aplican a una computadora específica.

Última actualización