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
MSF_PassSpray_Wordlist_Generator — A handy tool that helps to create your own wordlist for Metasploit framework, in order to carry out a password spray attack against various network protocols in your victims' domain, such as SMB | Kitploit
Tools/GitHubGitHub/cyb3r-techie/msf_passspray_wordlist_generator
Exploit FrameworksPassword AttacksPenetration TestingUtilities & Frameworks
GitHubcyb3r-techie/msf_passspray_wordlist_generator

MSF_PassSpray_Wordlist_Generator

A handy tool that helps to create your own wordlist for Metasploit framework, in order to carry out a password spray attack against various network protocols in your victims' domain, such as SMB

View Repository
154 years 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

Password Spray Wordlist Generator

A handy tool that helps you to create your own wordlist for Metasploit framework, in order to carry out a password spray attack against various network protocols in your victims' domain, such as SMB :)

Description

Metasploit has multiple modules that can be utilized to perform a brute force attack against various services or protocols. Take "SMB_Login" module as an example, it tries to obtain the passwords of victims by testing multiple logins against a system with open SMB protocol .

As an ethical hacker , you may have experienced situations that you cannot perform a brute force attack due to limitations like "Account Lockout" policy. In those cases, we can utilize the technique that helps us to bypass detection mechanisms.

password spray

Brute Force Password Spray

A brute force attack tests various passwords against one username until the whole password list is finished. After that a new username is being selected and the whole process is started all over again. Something like the following:

UsernamePassword#Round
user1pass11
user1pass21
......1
user1pass10001
user2pass12
user2pass22
......2
user2pass10002
.........

On the other hand, password spray attack tests a single password against all the usernames in our username list till all of them are being tested once. Then a new password is being selected and the test begins as described. For instance:

UsernamePassword#Round
user1pass11
user2pass11
......1
user1000pass11
user1pass22
user2pass22
......2
user1000pass22
.........

But unfortunately, we cannot simply configure Metasploit's modules to support password spray method. To overcome this situation, one can use Metasploit's parameter called USERPASS_FILE : File containing users and passwords separated by space, one pair per line in its modules (if available) and passes a file containing usernsmes and passwords that are seperated from eachother by a space character.

This tool creates that wordlist with the purpose of performing a successful password spray attack against victim's network.

Usage:

root@kitploit:~
git clone https://github.com/Cyb3r-Techie/MSF_PassSpray_Wordlist_Generator.git
chmod +x msf_passspray.sh
root@kitploit:~
 Parameters
~~~~~~~~~~~~~~~~~
 --userlist / -u        define the path of your username wordlist [required]
 --passlist / -p        define the path of your password wordlist [required]
 --help     / -h        show this help message and exit!

Example:

Download Tool