n0mi1k/pmkidcracker ? reverse-engineered prompt

Reverse engineered prompt

Build me a small Python command line tool that can try to recover a WPA2 WiFi password from a known PMKID value.

I want to give it the network name, the access point MAC, the client MAC, the PMKID, and a wordlist file, then have it test passwords from the list and print the one that matches if it finds it. It should also support an optional thread count so it can check faster.

Make it easy to run from the terminal, show helpful usage if I pass the wrong arguments, and keep the code simple enough that I can follow the math behind how the PMK and PMKID are calculated. If you need to, look up any current Python docs or hashing details online.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab