Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
SSHBuster — 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. | Kitploit
Tools/GitLabGitLab/s_r_e_e_r_a_j/sshbuster
Password AttacksPenetration Testing
GitLabs_r_e_e_r_a_j/sshbuster

SSHBuster

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.

View RepositoryWebsite
124 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

SSHBuster

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.


Features

  • Brute-force SSH servers using different username and password combinations
  • Supports:
    • Username + password wordlists
    • Single username + password wordlist
    • Username wordlist + single password
    • Single username + single password
  • Multithreaded for better speed (default: 2 threads, max: 5)
  • Displays real-time progress showing each username:password combination being tried
  • Displays valid credentials immediately when found
  • Automatically handles UTF-8 encoded wordlists, with Latin-1 fallback if UTF-8 decoding fails

⚠️ Legal Disclaimer

SSHBuster is intended strictly for educational purposes and authorized penetration testing only. Unauthorized use of this tool is illegal and unethical. The author is not responsible for any misuse, damage, or legal consequences resulting from its use.


Requirements

  • Python 3.x
  • paramiko library

Install it with:

root@kitploit:~
pip3 install paramiko

Note for Kali, Parrot, Ubuntu 23.04+, Arch Linux users:

If you see an error like:

root@kitploit:~
error: externally-managed-environment

then use:

root@kitploit:~
pip3 install paramiko --break-system-packages

Compatibility

Linux (Debian, RHEL, Arch, etc.)

Installation

  1. Clone the repository
root@kitploit:~
git clone https://gitlab.com/s_r_e_e_r_a_j/SSHBuster.git
  1. Navigate to the SSHBuster directory
root@kitploit:~
cd SSHBuster
  1. Run Installer
root@kitploit:~
sudo python3 install.py

then type y for install

  1. Run the tool
root@kitploit:~
sshbuster [arguments]

Command-Line Arguments

⚠️ You must provide either a single username or a username wordlist, and likewise either a single password or a password wordlist.

Notes

  • If you specify more than 5 threads, it will use only 5 for better accuracy.

  • Automatically stops when a valid credential is found.

  • Wordlists with special characters are supported (UTF-8 and Latin-1 fallback).

Examples

  1. Brute-force with username and password wordlists
root@kitploit:~
sshbuster 192.168.1.100 22 --userlist users.txt --passlist passwords.txt
  1. Brute-force with single username and password wordlist
root@kitploit:~
sshbuster 192.168.1.100 22 --username root --passlist passwords.txt
  1. Brute-force with username wordlist and single password
root@kitploit:~
sshbuster 192.168.1.100 22 --userlist users.txt --password 123456
  1. Single username and single password
root@kitploit:~
sshbuster 192.168.1.100 22 --username admin --password admin123
  1. Brute-force using username and password wordlists with 5 threads
root@kitploit:~
sshbuster 192.168.1.100 22 --userlist users.txt --passlist passwords.txt --threads 5

Uninstallation

Run the install.py script

root@kitploit:~
sudo python3 install.py

Then Type n for uninstall

License

This project is licensed under the GNU General Public License v3.0

Download Tool
Argument / OptionDescription
target_ipTarget SSH IP address
target_portTarget SSH port (usually 22)
-u, --usernameSingle username
-U, --userlistPath to username wordlist
-p, --passwordSingle password
-P, --passlistPath to password wordlist
-t, --threadsNumber of threads (default: 2, max allowed: 5)