Enumerando controles de Seguridad Defender powershell Copy
Get-MpComputerStatusRealTimeProtectionEnabled: True y AntivirusEnabled: True indican protección activa.
AppLocker Implementa whitelisting para controlar qué aplicaciones pueden ejecutarse. Bloquea cmd.exe , PowerShell.exe y directorios críticos; no todas las rutas alternativas suelen estar bloqueadas (%SysWOW64% ).
powershell Copy
Get-AppLockerPolicy -Effective | select -ExpandProperty RuleCollectionsPowerShell Constrained Language Mode powershell Copy
$ExecutionContext.SessionState.LanguageModeLAPS Find-LAPSDelegatedGroups : grupos que pueden leer contraseñas LAPS.Find-AdmPwdExtendedRights : usuarios/grupos con derechos extendidos.Get-LAPSComputers : equipos con LAPS y contraseñas en texto claro (si hay acceso).Enumeración de Credenciales (Linux) NetExec / CrackMapExec terminal Copy
$ sudo crackmapexec smb 172.16.5.5 -u forend -p Klmcargo2 --users$ sudo crackmapexec smb 172.16.5.5 -u forend -p Klmcargo2 --groups$ sudo crackmapexec smb 172.16.5.130 -u forend -p Klmcargo2 --loggedon-users$ sudo crackmapexec smb 172.16.5.5 -u forend -p Klmcargo2 --sharesSMBMap terminal Copy
$ smbmap -u forend -p Klmcargo2 -d INLANEFREIGHT.LOCAL -H 172.16.5.5$ smbmap -u forend -p Klmcargo2 -d INLANEFREIGHT.LOCAL -H 172.16.5.5 -r 'Department Shares' --dir-onlyRpcclient terminal Copy
rpcclient -U "" -N 172.16.5.5 rpcclient $> enumdomusers rpcclient $> queryuser 0x457 PsExec / Wmiexec terminal Copy
$ psexec.py inlanefreight.local/wley:'transporter@4'@172.16.5.125wmiexec.py inlanefreight.local/wley:'transporter@4'@172.16.5.5 Windapsearch terminal Copy
windapsearch.py --dc-ip 172.16.5.5 -u forend@inlanefreight.local -p Klmcargo2 --da BloodHound terminal Copy
sudo bloodhound-python -u 'forend' -p 'Klmcargo2' -ns 172.16.5.5 -d inlanefreight.local -c all Genera datos (usuarios, etc.) que importamos a BloodHound para visualizar gráficamente el AD.
Enumeración de Credenciales (Windows) PowerShell (ActiveDirectory) powershell Copy
Import-Module ActiveDirectory
Get-ADDomain
Get-ADUser -Filter {ServicePrincipalName -ne "$null"} -Properties ServicePrincipalName
Get-ADGroup -Filter * | select name
Get-ADGroup -Identity "Backup Operators"PowerView Comando : Descripción Export-PowerViewCSV : Añadir resultados a un CSVConvertTo-SID : Convierte un nombre de usuario o grupo a su SIDGet-DomainSPNTicket : Solicita el ticket Kerberos de una cuenta SPNGet-Domain : Objeto AD del dominio actualGet-DomainController : Lista de Controladores de DominioGet-DomainUser : Todos los usuarios u objetos de usuario específicosGet-DomainComputer : Todas las computadoras u objetos específicosGet-DomainGroup : Todos los grupos u objetos de grupo específicosFind-InterestingDomainAcl : ACL de objetos con derechos de modificación en objetos no incorporadosGet-DomainGPO : Todos los GPO u objetos GPO específicosGet-NetSession : Información de sesión de la máquina local/remotaTest-AdminAccess : Comprueba si el usuario actual tiene acceso admin a la máquinaFind-DomainUserLocation : Máquinas donde usuarios específicos han iniciado sesiónFind-LocalAdminAccess : Máquinas donde el usuario actual tiene admin localGet-DomainTrust : Confianzas del dominio actual o especificadoGet-DomainTrustMapping : Enumera todas las confianzas del dominio actual y las vistasSnaffler terminal Copy
Snaffler.exe -s -d inlanefreight.local -o snaffler.log -v data Busca en AD archivos de configuración, shares y cosas interesantes.
SharpHound terminal Copy
.\SharpHound.exe -c All --zipfilename ILFREIGHT Es la misma herramienta que BloodHound pero en Windows.