$ cat noun | awk 'length($0)==6' > w6
$ cat noun | awk 'length($0)==5' > w5
$ gcc digit.c -o digit
$ ./digit > digit4
$ combinator3 w5 digit4 w6 | hashcat -m 22000 hash.22000
$ combinator3 w6 digit4 w5 | hashcat -m 22000 hash.22000
Very old model:
https://wpa-sec.stanev.org/?search=XFSETUP
$ cat noun | awk 'length($0)==5' > w5
Code:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int c;
for(c = 0; c < 10000; c++) printf("%04d\n", c);
return EXIT_SUCCESS;
}
$ ./digit > digit4
$ combinator3 w5 digit4 w6 | hashcat -m 22000 hash.22000
$ combinator3 w6 digit4 w5 | hashcat -m 22000 hash.22000
Very old model:
https://wpa-sec.stanev.org/?search=XFSETUP