FZ - NFC
介绍
有关 RFID 和 NFC 的信息,请查看以下页面:
Pentesting RFID支持的 NFC 卡
除了 NFC 卡,Flipper Zero 还支持 其他类型的高频卡,例如几种 Mifare Classic 和 Ultralight 以及 NTAG。
新的 NFC 卡类型将被添加到支持的卡列表中。Flipper Zero 支持以下 NFC 卡类型 A (ISO 14443A):
银行卡 (EMV) — 仅读取 UID、SAK 和 ATQA,而不保存。
未知卡 — 读取 (UID, SAK, ATQA) 并模拟一个 UID。
对于 NFC 卡类型 B、F 和 V,Flipper Zero 能够读取 UID 而不保存。
NFC 卡类型 A
银行卡 (EMV)
Flipper Zero 只能读取银行卡的 UID、SAK、ATQA 和存储数据 而不保存。
银行卡读取界面对于银行卡,Flipper Zero 只能读取数据 而不保存和模拟。
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2Fcdn.flipperzero.one%2FMonosnap_Miro_2022-08-17_12-26-31.png%3Fauto%3Dformat%26ixlib%3Dreact-9.1.1%26h%3D916%26w%3D2662&width=768&dpr=4&quality=100&sign=15d47ffa&sv=1)
未知卡
当 Flipper Zero 无法确定 NFC 卡的类型时,仅能 读取和保存 UID、SAK 和 ATQA。
未知卡读取界面对于未知 NFC 卡,Flipper Zero 只能模拟一个 UID。
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2Fcdn.flipperzero.one%2FMonosnap_Miro_2022-08-17_12-27-53.png%3Fauto%3Dformat%26ixlib%3Dreact-9.1.1%26h%3D932%26w%3D2634&width=768&dpr=4&quality=100&sign=46879fc8&sv=1)
NFC 卡类型 B、F 和 V
对于 NFC 卡类型 B、F 和 V,Flipper Zero 只能 读取和显示 UID 而不保存。
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2Farchbee.imgix.net%2F3StCFqarJkJQZV-7N79yY%2FzBU55Fyj50TFO4U7S-OXH_screenshot-2022-08-12-at-182540.png%3Fauto%3Dformat%26ixlib%3Dreact-9.1.1%26h%3D1080%26w%3D2704&width=768&dpr=4&quality=100&sign=75369187&sv=1)
操作
有关 NFC 的介绍 请阅读此页面。
读取
Flipper Zero 可以 读取 NFC 卡,但是它 不理解所有基于 ISO 14443 的协议。然而,由于 UID 是一个低级属性,您可能会发现自己处于一种情况,即 UID 已经被读取,但高级数据传输协议仍然未知。您可以使用 Flipper 读取、模拟和手动输入 UID,以便为使用 UID 进行授权的原始读取器。
读取 UID 与读取内部数据
在 Flipper 中,读取 13.56 MHz 标签可以分为两个部分:
低级读取 — 仅读取 UID、SAK 和 ATQA。Flipper 尝试根据从卡片读取的数据猜测高级协议。您不能对此 100% 确定,因为这只是基于某些因素的假设。
高级读取 — 使用特定的高级协议从卡片的内存中读取数据。这将是读取 Mifare Ultralight 上的数据、从 Mifare Classic 读取扇区,或从 PayPass/Apple Pay 读取卡片的属性。
读取特定
如果 Flipper Zero 无法从低级数据中找到卡片的类型,在 额外操作
中,您可以选择 读取特定卡片类型
并 手动 指明您想要读取的卡片类型。
EMV 银行卡 (PayPass、payWave、Apple Pay、Google Pay)
除了简单地读取 UID,您还可以从银行卡中提取更多数据。可以 获取完整的卡号(卡片正面的 16 位数字)、有效期,在某些情况下甚至可以获取 持卡人姓名 以及 最近交易 的列表。 但是,您 无法通过这种方式读取 CVV(卡片背面的 3 位数字)。此外,银行卡受到重放攻击的保护,因此使用 Flipper 复制后再尝试模拟支付是行不通的。
参考
Last updated