mirror of
https://github.com/HackTricks-wiki/hacktricks.git
synced 2025-10-10 18:36:50 +00:00
80 lines
4.6 KiB
Markdown
80 lines
4.6 KiB
Markdown
# FZ - NFC
|
|
|
|
{{#include ../../../banners/hacktricks-training.md}}
|
|
|
|
## Intro <a href="#id-9wrzi" id="id-9wrzi"></a>
|
|
|
|
Za informacije o RFID i NFC pogledajte sledeću stranicu:
|
|
|
|
{{#ref}}
|
|
../pentesting-rfid.md
|
|
{{#endref}}
|
|
|
|
## Podržane NFC kartice <a href="#id-9wrzi" id="id-9wrzi"></a>
|
|
|
|
> [!CAUTION]
|
|
> Pored NFC kartica, Flipper Zero podržava **druge tipove visokofrekventnih kartica** kao što su nekoliko **Mifare** Classic i Ultralight i **NTAG**.
|
|
|
|
Novi tipovi NFC kartica biće dodati na listu podržanih kartica. Flipper Zero podržava sledeće **tipove NFC kartica A** (ISO 14443A):
|
|
|
|
- **Bankovne kartice (EMV)** — samo čitanje UID, SAK i ATQA bez čuvanja.
|
|
- **Nepoznate kartice** — čitanje (UID, SAK, ATQA) i emulacija UID.
|
|
|
|
Za **NFC kartice tipa B, tipa F i tipa V**, Flipper Zero može da pročita UID bez čuvanja.
|
|
|
|
### NFC kartice tip A <a href="#uvusf" id="uvusf"></a>
|
|
|
|
#### Bankovna kartica (EMV) <a href="#kzmrp" id="kzmrp"></a>
|
|
|
|
Flipper Zero može samo da pročita UID, SAK, ATQA i sačuvane podatke na bankovnim karticama **bez čuvanja**.
|
|
|
|
Ekran za čitanje bankovne karticeZa bankovne kartice, Flipper Zero može samo da pročita podatke **bez čuvanja i emulacije**.
|
|
|
|
<figure><img src="https://cdn.flipperzero.one/Monosnap_Miro_2022-08-17_12-26-31.png?auto=format&ixlib=react-9.1.1&h=916&w=2662" alt=""><figcaption></figcaption></figure>
|
|
|
|
#### Nepoznate kartice <a href="#id-37eo8" id="id-37eo8"></a>
|
|
|
|
Kada Flipper Zero **nije u mogućnosti da odredi tip NFC kartice**, tada se može **pročitati i sačuvati** samo **UID, SAK i ATQA**.
|
|
|
|
Ekran za čitanje nepoznate karticeZa nepoznate NFC kartice, Flipper Zero može da emulira samo UID.
|
|
|
|
<figure><img src="https://cdn.flipperzero.one/Monosnap_Miro_2022-08-17_12-27-53.png?auto=format&ixlib=react-9.1.1&h=932&w=2634" alt=""><figcaption></figcaption></figure>
|
|
|
|
### NFC kartice tipa B, F i V <a href="#wyg51" id="wyg51"></a>
|
|
|
|
Za **NFC kartice tipa B, F i V**, Flipper Zero može samo **pročitati i prikazati UID** bez čuvanja.
|
|
|
|
<figure><img src="https://archbee.imgix.net/3StCFqarJkJQZV-7N79yY/zBU55Fyj50TFO4U7S-OXH_screenshot-2022-08-12-at-182540.png?auto=format&ixlib=react-9.1.1&h=1080&w=2704" alt=""><figcaption></figcaption></figure>
|
|
|
|
## Akcije
|
|
|
|
Za uvod o NFC [**pročitajte ovu stranicu**](../pentesting-rfid.md#high-frequency-rfid-tags-13.56-mhz).
|
|
|
|
### Čitanje
|
|
|
|
Flipper Zero može **čitati NFC kartice**, međutim, **ne razume sve protokole** koji se zasnivaju na ISO 14443. Ipak, pošto je **UID niska atribut**, možete se naći u situaciji kada je **UID već pročitan, ali je visoko-nivo protokol za prenos podataka još uvek nepoznat**. Možete čitati, emulirati i ručno unositi UID koristeći Flipper za primitivne čitače koji koriste UID za autorizaciju.
|
|
|
|
#### Čitanje UID VS Čitanje Podataka Unutra <a href="#reading-the-uid-vs-reading-the-data-inside" id="reading-the-uid-vs-reading-the-data-inside"></a>
|
|
|
|
<figure><img src="../../../images/image (217).png" alt=""><figcaption></figcaption></figure>
|
|
|
|
U Flipperu, čitanje 13.56 MHz oznaka može se podeliti na dva dela:
|
|
|
|
- **Nisko-nivo čitanje** — čita samo UID, SAK i ATQA. Flipper pokušava da pogodi visoko-nivo protokol na osnovu ovih podataka pročitanih sa kartice. Ne možete biti 100% sigurni u ovo, jer je to samo pretpostavka zasnovana na određenim faktorima.
|
|
- **Visoko-nivo čitanje** — čita podatke iz memorije kartice koristeći specifičan visoko-nivo protokol. To bi bilo čitanje podataka na Mifare Ultralight, čitanje sektora sa Mifare Classic, ili čitanje atributa kartice iz PayPass/Apple Pay.
|
|
|
|
### Čitaj Specifično
|
|
|
|
U slučaju da Flipper Zero nije u mogućnosti da pronađe tip kartice iz niskonivo podataka, u `Dodatnim Akcijama` možete odabrati `Pročitaj Specifičan Tip Kartice` i **ručno** **naznačiti tip kartice koju želite da pročitate**.
|
|
|
|
#### EMV Bankovne Kartice (PayPass, payWave, Apple Pay, Google Pay) <a href="#emv-bank-cards-paypass-paywave-apple-pay-google-pay" id="emv-bank-cards-paypass-paywave-apple-pay-google-pay"></a>
|
|
|
|
Pored jednostavnog čitanja UID, možete izvući mnogo više podataka sa bankovne kartice. Moguće je **dobiti puni broj kartice** (16 cifara na prednjoj strani kartice), **datum važenja**, i u nekim slučajevima čak i **ime vlasnika** zajedno sa listom **najnovijih transakcija**.\
|
|
Međutim, ne možete pročitati CVV na ovaj način** (3 cifre na poleđini kartice). Takođe, **bankovne kartice su zaštićene od replay napada**, tako da kopiranje sa Flipperom i zatim pokušaj emulacije za plaćanje ne funkcioniše.
|
|
|
|
## Reference
|
|
|
|
- [https://blog.flipperzero.one/rfid/](https://blog.flipperzero.one/rfid/)
|
|
|
|
{{#include ../../../banners/hacktricks-training.md}}
|