Keyboard-walk generator with configurable base chars, keymappings and routes. https://github.com/hasheat/kwprocessor Example keyboard walk with tiny charset in english mapping and with 2-10 adjacent keys piping out results into a [[hashcat]] attack: ``` kwp.bin basechar/tiny.base keymaps/en.keymap routes/2-to- 10-max-3 -0 -z | hashcat -a 0 -m #type hash.txt ``` Example keyboard walk with tiny charset in english mapping and with 2-10 adjacent keys piping out results into a hashcat attack: ``` kwp.bin basechar/tiny.base keymaps/en.keymap routes/2-to-10-max-3 -0 -z I hashcat -a 0 -m #type hash.txt ``` Example keyboard walk with full charset in english mapping and with 3x3 adjacent keys piping out results into a hashcat attack: ``` ./kwp basechars/full.base keymaps/en.keymap routes/3-to-3-exhaustive.route I hashcat -a 0 -m #type· hash.txt ``` (FULL LIST OF OPTIONS] ``` ./kwp (options] ... basechars-file keymap-file routes-file -V, --version Print version -h, --help Print help -o, --output-file Output-file -b, --keyboard-basic Characters reachable without holding shift or altgr -s, --keyboard-shift Characters reachable by holding shift -a, --keyboard-altgr Characters reachable by holding altgr (non-english) -z, --keyboard-all Shortcut to enable all --keyboard-* modifier -1, --keywalk-south-west Routes heading diagonale south-west -2, --keywalk-south Routes heading straight south -3, --keywalk-south-east Routes heading diagonale south-east -4, --keywalk-west Routes heading straight west -5, --keywalk-repeat Routes repeating character -6, --keywalk-east Routes heading straight east -7, --keywalk-north-west Routes heading diagonale north-wes -8, --keywalk-north Routes heading straight north -9, --keywalk-north-east Routes heading diagonale north-east -0, --keywalk-all Shortcut to enable all --keywalk-* directions -n, --keywalk-distance-min Minimum allowed distance between keys -x, --keywalk-distance-max Maximum allowed distance between keys ``` [[Home]] #tools