Skip to content

Identifier des problèmes de permissions sur des services

powershell
.\SharpUp.exe audit

Winpeas

powershell
.\WinPeas.exe

Voir le statut de Windows Defender

powershell
Get-MpComputerStatus

Lister les règles AppLocker

powershell
Get-AppLockerPolicy -Effective | select -ExpandProperty RuleCollections

Savoir si powershell est en "Constrained Language Mode" ou en "Full language Mode"

powershell
$ExecutionContext.SessionState.LanguageMode

[!Attention] Le mode "constrained" va empêcher l'utilisation de certaines features de powershell.

Liste les process en cours

powershell
tasklist /svc

Énumérer les variables d'environnement

powershell
set

Énumérer les informations système

powershell
systeminfo

Énumérer les différents patchs/updates appliqués

powershell
wmic qfe
ou
Get-HotFix | ft -AutoSize

Lister les programmes installés

powershell
wmic product get name
ou
Get-WmiObject -Class Win32_Product |  select Name, Version

Lister les services réseaux

powershell
netstat -ano

Lister les users loggés

powershell
query user

Énumérer les comptes utilisateur et les groupes

powershell
net user
net localgroupe

Lister les informations à propos d'un groupe en particulier

powershell
net localgroup $group

Creds hunting

powershell
findstr /SIM /C:"password" *.txt *.ini *.cfg *.config *.xml *.bak
powershell
gc 'C:\Users\htb-student\AppData\Local\Google\Chrome\User Data\Default\Custom Dictionary.txt' | Select-String password
powershell
gci -Path . -recurse -ea SilentlyContinue -Include *.ini,*.cfg,*.txt

Lire historique powershell

powershell
gc (Get-PSReadLineOption).HistorySavePath

Tenter de lire celui de tout les utilisateurs

powershell
foreach($user in ((ls C:\users).fullname)){cat "$user\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt" -ErrorAction SilentlyContinue}