A tool for creating Wordlists of password with keyboard walks, i.e. strings created by pressing adjacent keys on a keyboard.
Commands
kwp [options] basechars-file keymap-file routes-fileOptions
-o <file>|--output-file <file>: Output file.-b|--keyboard-basic: Include characters reachable without holding shift or altgr. Default:1.-s|--keyboard-shift: Include characters reachable by holding shift. Default:0.-a|--keyboard-altgr: Include characters reachable by holding altgr (non-english). Default:0.-z|--keyboard-all: Shortcut to enable all--keyboard-*modifiers.-1|--keywalk-south-west: Include routes heading diagonally south-west. Default:0.-2|--keywalk-south: Include routes heading straight south. Default:1.-3|--keywalk-south-east: Include routes heading diagonally south-east. Default:0.-4|--keywalk-west: Include routes heading straight west. Default:1.-5|--keywalk-repeat: Include routes repeating character. Default:0.-6|--keywalk-east: Include routes heading straight east. Default:1.-7|--keywalk-north-west: Include routes heading diagonally north-west. Default:0.-8|--keywalk-north: Include routes heading straight north. Default:1.-9|--keywalk-north-east: Include routes heading diagonally north-east. Default:0.-c|--keywalk-cont: Shortcut to enable adjacent keys (continuous walks).-0|--keywalk-all: Shortcut to enable all--keywalk-*directions.-n <num>|--keywalk-distance-min <num>: Minimum allowed distance between keys. Default:1.-x <num>|--keywalk-distance-max <num>: Maximum allowed distance between keys. Default:1.
Examples
Holding shift (-s), using full base, en-us keymap, and 3 direction changes
kwp -s 1 basechars/full.base keymaps/en-us.keymap routes/2-to-10-max-3-direction-changes.route