Avant d'attaquer SSH, énumérez-le : la bannière de version nomme l'implémentation et la build (reliées aux vulnérabilités connues), les algorithmes d'échange de clés, de chiffrement et de MAC proposés révèlent l'exposition à la crypto faible, l'empreinte de clé d'hôte identifie le serveur (et permet les attaques de confiance), et les noms d'utilisateur valides focalisent les attaques d'identifiants. Tout cela est non authentifié, et chaque résultat pointe vers une suite précise : une version vulnérable à exploiter, des algorithmes faibles à cibler, ou une liste d'utilisateurs à sprayer.
nmap -p22 -sV --script ssh2-enum-algos,ssh-hostkey,ssh-auth-methods <target>
nc <target> 22 # raw banner
Sous-thèmes#
- Récupération de bannière : divulgation de version et d'implémentation.
- Énumération d'algorithmes : crypto proposée et détection d'options faibles.
- Énumération d'utilisateurs : découverte de noms d'utilisateur valides.