EINLEITUNG
MIFARE DESFire® ist nach wie vor der Industriestandard für extrem sichere Ausweise. Bis heute ist MIFARE DESFire® für alle Analysekanäle unangreifbar.
Die inneren Abläufe der MIFARE DESFire®-Karten unterliegen weiterhin einer Geheimhaltungsvereinbarung, was eine Rückentwicklung der Protokolle äußerst schwierig macht.
Die MIFARE DESFire® EV1/EV2-kompatible modifizierbare UID/ATQA/SAK/ATS/APDU-Karte von Lab401 emuliert eine MIFARE DESFire®-Karte, sodass Sie nicht nur eine benutzerdefinierte UID festlegen, sondern auch die ATQA-, SAK-, ATS- und APDU-Werte anpassen können.
Das bedeutet, dass Sie die Karte so modifizieren können, dass sie mehrere Arten von DESFire®-Karten (EV1, EV2 usw.) simuliert.
Bitte beachten Sie, dass diese Karte keine anderen MIFARE DESFire®-Funktionen emuliert.
Die Badges werden im Format einer weißen PVC-Karte geliefert.
| Funktion | Informationen | Anmerkungen |
|---|---|---|
| Chipsatz | MIFARE DESFire® EV1 / EV2 | |
| Speichergröße | Nicht zutreffend | UID Nur Emulation – kein Speicher |
| UID-Größe | 4 Byte / 7 Byte | |
| UID modifizierbar | ✔️ | |
| Verpackung | 1x weiße PVC-Karte |
| UID modifizierbar | Entsperrung erforderlich | Direktes Schreiben / Block 0 | Einmaliges Beschreiben | Hinweise |
|---|---|---|---|---|
| ✔️ |
| Kompatibilität | UID | R/W | Konfiguration | Anmerkungen |
|---|---|---|---|---|
| Flipper Zero | ❌ | ❌ | ||
| Proxmark / iCopy-X | ✔️ | ✔️ | ||
| Android und iOS | ✔️ | ✔️ | Erfordert MTools | |
| LibNFC | ✔️ | ✔️ | Erfordert Raw-Befehle | |
| ChameleonUltra | ✔️ | ✔️ | Erfordert MTools |
Praktische Anwendung mit der MIFARE DESFire® EV1/EV2-kompatiblen modifizierbaren UID/ATQA/SAK/ATS/APDU-Karte
Ändern der UID
Mit Ihrem Proxmark 3 können Sie den folgenden Befehl ausführen:
Change UID Command
hf 14a raw -s -c -t 1000 cf00000000CD00
Example: Set UID to 11223344556677
hf 14a raw -s -c -t 1000 cf00000000CD0011223344556677
Einrichten von ATS:
Setup ATS Command
hf 14a raw -s -c -t 1000 cf0000000034< Length > < ATS > * The length is set to 0, indicating that ATS is not sent
* When SAK is 20, 28, be sure to set ATS, otherwise you can't read the card.
* The last two digits of ATS are CRC, which cannot be counted into the length
Example: Modify ATS to 060675781028002F0
hf 14a raw -s -c -t 1000 cf000000003406067577810280
Einrichten von ATQA und SAK:
Setup ATQA / SAK Command
hf 14a raw -s -c -t 1000 cf0000000035* Note that ATQA is inverted on the Proxmark
Example: Set ATQA to 00 44 and SAK to 28
hf 14a raw -s -c -t 1000 cf0000000035440028
Live-Demonstration – Proxmark-Befehle
Praktische Anwendung der MIFARE DESFire® EV1/EV2-kompatiblen modifizierbaren UID/ATQA/SAK/ATS/APDU-Karte – LibNFC-Befehle
Mit LibNFC und pn53x-tamashell können Sie Befehle direkt an die Karte senden.
Starten von Tamashell
pn53x-tamashell
Dadurch wird eine interaktive Sitzung mit Ihrem PN53x-basierten NFC-Lesegerät geöffnet.
LibNFC: Setzen Sie die UID auf 11223344556677
> 4a 01 00
> 42 cf 00 00 00 00 CD 00 11 22 33 44 55 66 77
LibNFC: ATS einstellen
- Die Länge wird auf 0 gesetzt, was bedeutet, dass ATS nicht gesendet wird
- Wenn SAK 20 oder 28 ist, stellen Sie bitte sicher, dass ATS eingestellt ist, da Sie die Karte sonst nicht lesen können.
- Die letzten beiden Ziffern von ATS sind CRC, die nicht in die Länge eingerechnet werden können
060675781028002F0
> 4a 01 00
> 42 cf 00 00 00 00 34 06 06 75 77 81 02 80
LibNFC: Einstellen von ATQA und SAK
Beachten Sie, dass ATQA auf Proxmark und LibNFC invertiert ist.
Beispiel: Setzen Sie ATQA auf 00 44 und SAK auf 28
> 4a 01 00
> 42 cf 00 00 00 00 35 44 00 28
Live-Demonstration – LibNFC-Befehle
WICHTIG:
Dies ist eine Karte für Fortgeschrittene. Bitte stellen Sie sicher, dass Sie die Auswirkungen der von Ihnen gesendeten Befehle verstehen, und führen Sie vor der Ausführung eines Befehls einen Probelauf durch. Falsche Konfigurationswerte können dazu führen, dass Ihre Karten nicht mehr reagieren.
Lab401 kann unter keinen Umständen Support oder Rückerstattungen für Karten leisten, die aufgrund falscher Befehle „unbrauchbar” geworden sind.