RfidResearchGroup / proxmark3

Iceman Fork - Proxmark3
http://www.icedev.se
GNU General Public License v3.0
3.65k stars 981 forks source link

Add smart bruteforce mode to Mifare Classic and EM4x50 #2251

Closed phaseloop closed 6 months ago

phaseloop commented 6 months ago

This is update to bruteforce engine introduced in May 2023.

This PR adds so called "smart" bruteforce which tries various non-random patterns which sometimes are used as keys in systems like transport, car wash, vending machines, etc due to poor key management or hardcoded patterns in management software.

During testing it recovered keys from few problematic Mifare Classic keys that were not recovered using autopwn due to problems with nested attack.

Smart bruteforce is enabled for em4x50 cards and Mifare Classic

github-actions[bot] commented 6 months ago

You are welcome to add an entry to the CHANGELOG.md as well

iceman1001 commented 6 months ago

Nice! If you sort out the conflicting files.
and then you have a text about dumping from emulator memory, but I don't see where you trigger the card to be dumped

iceman1001 commented 6 months ago

Some of your default keys are already in the dictionary. Remove the duplicates.

iceman1001 commented 6 months ago

we tend to use these kinds of defines in string fomatters

PRIu64  
PRIu32
iceman1001 commented 6 months ago

Thanks!