
SSHBuster is a powerful command-line SSH brute-forcing tool designed for ethical hacking and penetration testing. It performs dictionary-based attacks to find valid SSH login credentials efficiently.
SSHBuster est un outil de force brute SSH en ligne de commande puissant conçu pour les tests d'intrusion éthiques et les tests de pénétration. Il effectue des attaques basées sur des dictionnaires pour trouver efficacement des identifiants de connexion SSH valides.
SSHBuster est destiné strictement à des fins éducatives et aux tests d'intrusion autorisés uniquement. Toute utilisation non autorisée de cet outil est illégale et contraire à l'éthique. L'auteur n'est pas responsable de toute utilisation abusive, des dommages ou des conséquences juridiques résultant de son utilisation.
paramikoInstallez-la avec :
pip3 install paramiko
Note pour les utilisateurs de Kali, Parrot, Ubuntu 23.04+, Arch Linux :
Si vous voyez une erreur comme :
error: externally-managed-environment
alors utilisez :
pip3 install paramiko --break-system-packages
Linux (Debian, RHEL, Arch, etc.)
git clone https://gitlab.com/s_r_e_e_r_a_j/SSHBuster.git
cd SSHBuster
sudo python3 install.py
puis tapez y pour installer
sshbuster [arguments]
⚠️ Vous devez fournir soit un nom d'utilisateur unique, soit une liste de noms d'utilisateurs, et de même soit un mot de passe unique, soit une liste de mots de passe.
Si vous spécifiez plus de 5 threads, seuls 5 seront utilisés pour une meilleure précision.
S'arrête automatiquement lorsqu'un identifiant valide est trouvé.
Les listes de mots avec des caractères spéciaux sont prises en charge (UTF-8 et repli Latin-1).
sshbuster 192.168.1.100 22 --userlist users.txt --passlist passwords.txt
sshbuster 192.168.1.100 22 --username root --passlist passwords.txt
sshbuster 192.168.1.100 22 --userlist users.txt --password 123456
sshbuster 192.168.1.100 22 --username admin --password admin123
sshbuster 192.168.1.100 22 --userlist users.txt --passlist passwords.txt --threads 5
Exécutez le script install.py
sudo python3 install.py
Ensuite, tapez n pour désinstaller
Ce projet est sous licence GNU General Public License v3.0
| Argument / Option | Description |
|---|
target_ip | Adresse IP SSH cible |
target_port | Port SSH cible (généralement 22) |
-u, --username | Nom d'utilisateur unique |
-U, --userlist | Chemin vers la liste des noms d'utilisateurs |
-p, --password | Mot de passe unique |
-P, --passlist | Chemin vers la liste des mots de passe |
-t, --threads | Nombre de threads (par défaut : 2, max autorisé : 5) |