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-leet
Disable leetspeak substitutions.--no-specials
Disable insertion of special characters.--limit N
Limit output to N lines.
Examples:
Leetforge mylist.txt
Leetforge mylist.txt output.txt --no-leet --limit 100
If output_file.txt
is not given, output is saved as mutated_<input_file>
in the same directory.
MIT License. See LICENSE.