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