Some people incorporate key-walks (e.g. qwerty, qazwsx, y1H2n3U4j5M6) in their passwords which may look random to humans but are easy to generate with programs. Hashcat comes with the kwprocessor program to generate wordlists based on a given key-walk pattern.
To build a wordlist, kwprocessor needs the following:
- Base characters: The alphabet to use
- Keymap: The keyboard layout
- Routes: The directions to walk in
For example:
See kwp --help
for other customizations (e.g. shift key toggling).