A command-line tool that mutates password wordlists with leetspeak substitutions and special character insertions. Useful for pentesting, wordlist expansion, or creating strong password variants.
- Reads passwords from a file.
- Applies common leetspeak substitutions (e.g.,
a→@,4;s→$,5; etc.). - Optionally inserts special characters (
@!#$%&*) at every possible position. - Saves all unique mutated passwords to a new output file.
- Options to disable leet substitutions, special characters, and to limit output size.
Clone the repo, enter the directory, and run:
pip install .This will install the Leetforge command.
Leetforge input_file.txt [output_file.txt] [options]Options:
--no-leetDisable leetspeak substitutions.--no-specialsDisable insertion of special characters.--limit NLimit output to N lines.
Examples:
Leetforge mylist.txt
Leetforge mylist.txt output.txt --no-leet --limit 100If output_file.txt is not given, output is saved as mutated_<input_file> in the same directory.
MIT License. See LICENSE.