Skip to content

UserlistGenerator is a Rust tool for generating usernames for brute-force attacks. It takes a wordlist file as input and produces lowercase and optional uppercase permutations. Ideal for testing password strength with tools like Kerbrute.

License

Notifications You must be signed in to change notification settings

LoGan070raGnaR/UserlistGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

UserlistGenerator

UserlistGenerator is a Rust tool for generating lists of usernames to be used in brute-force attacks. It creates permutations of names from a wordlist file, providing lowercase and optional uppercase variations. This tool is especially useful in conjunction with Kerbrute.

Compiling the Rust Script

To compile the Rust script, run the following command:

rustc userlistgenerator.rs

Using the Compiled Executable

After compiling the Rust script, you can use the generated executable as follows:

./userlistgenerator -w <wordlist> [-u]

Options

  • -w, --wordlist <FILE>: Specify the path to the wordlist file.
  • -u, --uppercase: Also produce uppercase permutations. Disabled by default.

Example wordlist

James Howlett
Ip Man

Example output with lowercase permutations only

./userlistgenerator -w username.lst
james
howlett
j.howlett
j-howlett
j_howlett
j+howlett
jhowlett
jameshowlett
howlettjames
james.howlett
howlett.james
ip
man
i.man
i-man
i_man
i+man
iman
ipman
manip
ip.man
man.ip

Example output with lowercase and uppercase permutations

./userlistgenerator -w username.lst -u
james
howlett
j.howlett
j-howlett
j_howlett
j+howlett
jhowlett
jameshowlett
howlettjames
james.howlett
howlett.james
ip
man
i.man
i-man
i_man
i+man
iman
ipman
manip
ip.man
man.ip
JAMES
HOWLETT
j.HOWLETT
j_HOWLETT
j-HOWLETT
jHOWLETT
JAMESHOWLETT
HOWLETTJAMES
JAMES
HOWLETT
JAMESHOWLETT
IP
MAN
i.MAN
i_MAN
i-MAN
iMAN
IPMAN
MANIP
IP
MAN
IPMAN

What is Kerbrute?

Kerbrute is a tool used for performing Kerberos pre-authentication brute-force attacks. It's commonly used for testing password policies and assessing security risks.

Credits

This project was inspired by the username_generator project written in Python.

About

UserlistGenerator is a Rust tool for generating usernames for brute-force attacks. It takes a wordlist file as input and produces lowercase and optional uppercase permutations. Ideal for testing password strength with tools like Kerbrute.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages