Currently 2 hash formats (01 = PMKID, 02 = EAPOL) are accepted by hashcat running hash mode 22000/22001:
They are explained here:
https://github.com/hashcat/hashcat/issues/1816
You can use bash tools to get the same result
for PMKID:
for EAPOL:
The purpose of --type option is to filter output by that 2 types
To filter by a bit/byte of a PMKID or a PMKID itself doesn't make sense, because a PMKID is the result of a hash calculation:
https://hashcat.net/forum/thread-7717.html
Code:
WPA*01*PMKID*...
WPA*02*MIC*...
https://github.com/hashcat/hashcat/issues/1816
You can use bash tools to get the same result
for PMKID:
Code:
$ cat hash.hc22000 | grep "WPA\*01"
for EAPOL:
Code:
$ cat hash.hc22000 | grep "WPA\*02"
The purpose of --type option is to filter output by that 2 types
Code:
--type=<digit> : filter by hash type
bitmask:
1 = PMKID
2 = EAPOL
default PMKID and EAPOL (1+2=3)
To filter by a bit/byte of a PMKID or a PMKID itself doesn't make sense, because a PMKID is the result of a hash calculation:
https://hashcat.net/forum/thread-7717.html