psudohash: Create wordlists in seconds!

Psudohash is a password list generator for orchestrating brute force attacks and cracking hashes. It mimics some password creation patterns commonly used by people, such as replacing the letters of a word with symbols or numbers (leet), using variations of the font, adding a common padding before or after the main passphrase, and more.

It is keyword based and highly customizable.


Installation and Use

git clone
cd ./psudohash
chmod +x
./ [-h] -w WORDS [-an LEVEL] [-nl LIMIT] [-y YEARS] [-ap VALUES] [-cpb] [-cpa] [-cpo] [-o FILENAME] [-q]

Video guide


The script uses the following character substitution system. You can add/modify character substitution mappings by editing the transformation list in the file and following the data structure shown below (default):

transformations = [
	{'a' : ['@', '4']},
	{'b' : '8'},
	{'e' : '3'},
	{'g' : ['9', '6']},
	{'i' : ['1', '!']},
	{'o' : '0'},
	{'s' : ['$', '5']},
	{'t' : '7'}

When setting passwords, it is quite common to add a sequence of characters before or after the main passphrase to make it “stronger”. For example, one can set a password of “dragon” and add a value like “!!!” or “!@#” at the end, resulting in “dragon!!!”, “dragon!@#”, etc.
Psudohash reads such values ​​from the file common_padding_values.txt and uses them to mutate the supplied keywords by appending them before (-cpb) or after (-cpa) each keyword variant produced. You can modify it as you see fit.

Useful tips

  1. Combining the –years and –append-numbering options with a –numbering-limit ≥ the last two digits of any input year will likely produce duplicate words due to the mutation patterns applied by the tool.
  2. If you add custom padding values ​​and/or modify the predefined common padding values ​​in the source code, combined with multiple optional parameters, there is a small chance that duplicate words will appear. psudohash includes word filtering checks, but for speed reasons, these are limited.


All of us have (more or less) set passwords using a variation of one or more words that mean something to us, e.g. our name or the name of our spouse/child/pet/band, pasting the year we were born or maybe a safe padding like “!@#”.


You can download the program from here. The Best Technology Site in Greecegns

every publication, directly to your inbox

Join the 2.111 registrants.

Written by Anastasis Vasileiadis

Translations are like women. When they are beautiful they are not faithful and when they are faithful they are not beautiful.

Leave a reply

Your message will not be published if:
1. Contains insulting, defamatory, racist, offensive or inappropriate comments.
2. Causes harm to minors.
3. It interferes with the privacy and individual and social rights of other users.
4. Advertises products or services or websites.
5. Contains personal information (address, phone, etc.).