FZ - NFC

Reading time: 4 minutes

tip

Вивчайте та практикуйте AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Вивчайте та практикуйте GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Підтримайте HackTricks

Intro

Для інформації про RFID та NFC перегляньте наступну сторінку:

Pentesting RFID

Supported NFC cards

caution

Окрім 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 cards type A

Bank card (EMV)

Flipper Zero може лише читати UID, SAK, ATQA та збережені дані на банківських картках без збереження.

Екран читання банківської картки. Для банківських карток Flipper Zero може лише читати дані без збереження та емуляції.

Unknown cards

Коли Flipper Zero не може визначити тип NFC картки, тоді можна лише читати та зберігати UID, SAK та ATQA.

Екран читання невідомої картки. Для невідомих NFC карток Flipper Zero може емуляціювати лише UID.

NFC cards types B, F, and V

Для NFC карток типів B, F та V, Flipper Zero може лише читати та відображати UID без збереження.

Actions

Для вступу про NFC прочитайте цю сторінку.

Read

Flipper Zero може читати NFC картки, однак він не розуміє всі протоколи, що базуються на ISO 14443. Однак, оскільки UID є атрибутом низького рівня, ви можете опинитися в ситуації, коли UID вже прочитано, але протокол передачі даних високого рівня все ще невідомий. Ви можете читати, емуляціювати та вручну вводити UID, використовуючи Flipper для примітивних зчитувачів, які використовують UID для авторизації.

Reading the UID VS Reading the Data Inside

У Flipper читання міток 13.56 МГц можна поділити на дві частини:

  • Читання низького рівня — читає лише UID, SAK та ATQA. Flipper намагається вгадати протокол високого рівня на основі цих даних, прочитаних з картки. Ви не можете бути на 100% впевненими в цьому, оскільки це лише припущення на основі певних факторів.
  • Читання високого рівня — читає дані з пам'яті картки, використовуючи специфічний протокол високого рівня. Це буде читання даних на Mifare Ultralight, читання секторів з Mifare Classic або читання атрибутів картки з PayPass/Apple Pay.

Read Specific

У разі, якщо Flipper Zero не може визначити тип картки з даних низького рівня, у Extra Actions ви можете вибрати Read Specific Card Type та вручну вказати тип картки, яку ви хочете прочитати.

EMV Bank Cards (PayPass, payWave, Apple Pay, Google Pay)

Окрім простого читання UID, ви можете витягти набагато більше даних з банківської картки. Можливо отримати повний номер картки (16 цифр на лицьовій стороні картки), дату дії, а в деяких випадках навіть ім'я власника разом зі списком найбільш останніх транзакцій.
Однак, ви не можете прочитати CVV таким чином (3 цифри на звороті картки). Також банківські картки захищені від атак повторного відтворення, тому копіювання їх за допомогою Flipper і спроба емуляції для оплати чогось не спрацює.

References

tip

Вивчайте та практикуйте AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Вивчайте та практикуйте GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Підтримайте HackTricks