Bruteforce with a stream of permutations of a specific pattern. Also prints a progress bar and calculates an ETA.
In case you tend to forget your LUKS password as well.
```sh
bash -c 'for x in {a..z}{a..z}{a..z}{a..z}{a..z}; do echo $x; done'
progpick '{a..z}{a..z}{a..z}{a..z}{a..z}'
progpick '{a..z}{a..z}{a..z}{a..z}{a..z}' > /dev/null
progpick -q '{a..z}{a..z}{a..z}{a..z}{a..z}' > /dev/null
[a-z]{2-4}[0-9]{2}
progpick '{{a..z},}{{a..z},}{a..z}{a..z}{0..9}{0..9}'
progpick 'a{b,c{d,e{f,g}}}' | while read -r x; do ./script "$x" done
progpick -e './script.sh' 'a{b,c{d,e{f,g}}}'
sudo progpick -e 'cryptsetup open --test-passphrase /dev/sdc1' 'a{b,c{d,e{f,g}}}' ```
GPLv3+