WorgenX is a powerful Rust wordlist generator with many functionalities.
You can generate efficient wordlists with a custom mask and charset, generate random passwords with a strong entropy, and benchmark the performance of your CPU.
This software has been developed to be used especially for CLI use, but a GUI version is also available for a quick and easy use (but still in a command line interface).
Note
This project starts from a fork of the original project, but the code has been completely rewritten in Rust, and the functionalities have been seriously improved.
- Generate a relevant wordlist with a custom mask and charset
- Generate a list of random passwords with a strong entropy
- Generate a relevant wordlist with a custom mask and charset, using hash algorithms
- Benchmark the performance of your CPU
- Benchmark the performance of your GPU (not available yet)
Download the latest version of WorgenX from the release page corresponding to your operating system and your CPU architecture.
sudo apt install ./worgenx_<version>_<arch>.deb
sudo dnf install ./worgenx_<version>_<arch>.rpm
Just download the .exe file and execute it. You can also add the path to the environment variables to use it in the command line directly without specifying the full path.
First, if you don't have rustup or cargo installed, you can download these tools by following the instructions on the official website : rustup.rs
git clone https://github.com/XenorInspire/WorgenX.git
Move in the directory :
cd WorgenX/
For CLI version :
cargo build --release --features cli
For GUI version :
cargo build --release --features gui
The binary will be in the 'target/release/' directory.
worgenX <command> [options]
Use the '-h' or '--help' argument to display the help menu :
$ worgenX --help
Usage: worgenX <command> [options]
Commands:
wordlist Generate a wordlist
password Generate random password(s)
benchmark CPU Benchmark
-v, --version Display the version of WorgenX
-h, --help Display this help message
You can find below the options for the main features of WorgenX:
--- Wordlist generation ---
You must specify at least one of the following options: -l, -u, -n, -x
-l, --lowercase Add lowercase characters to the words
-u, --uppercase Add uppercase characters to the words
-n, --numbers Add numbers to the words
-x, --special-characters Add special characters to the words
These parameters are mandatory:
-m <mask>, --mask <mask> Mask used to generate the words
-o <path>, --output <path> Save the wordlist in a text file
The following options are optional:
-d, --disable-loading-bar Disable the loading bar when generating the wordlist
-h, --hash <hash> Hash algorithm to use for the wordlist.
You can choose between: md5, sha1, sha224, sha256, sha384, sha512, sha3-224, sha3-256, sha3-384, sha3-512, blake2b, blake2s and whirlpool
-t <threads>, --threads <threads> Number of threads to generate the passwords
By default, the number of threads is based on the number of physical cores of the CPU
--- Password generation ---
You must specify at least one of the following options: -l, -u, -n, -x
-l, --lowercase Add lowercase characters to the words
-u, --uppercase Add uppercase characters to the words
-n, --numbers Add numbers to the words
-x, --special-characters Add special characters to the words
These parameters are mandatory:
-s <size>, --size <size> Size of the passwords in characters
-c <count>, --count <count> Number of passwords to generate
The following options are optional:
-o <path>, --output <path> Save the passwords in a file
-O <path>, --output-only <path> Save the passwords only in a file, not in stdout
-j, --json Output in JSON format
Combine with -o to save the json output in a file
--- CPU Benchmark ---
The following option is optional:
-t <threads>, --threads <threads> Number of threads to use for the CPU benchmark
By default, the number of threads is based on the number of physical cores of the CPU
Just start worgenX_gui :
$ worgenX_gui
This application is licensed under GNU General Public License, Version 3.0.