FZ - NFC

htARTE(HackTricks AWS Red Team Expert) を通じてゼロからヒーローまでAWSハッキングを学ぶ

イントロ

RFIDとNFCに関する情報は次のページをチェックしてください:

pagePentesting 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は、銀行カードのデータを保存およびエミュレートせずに読み取ることができます。

不明なカード

Flipper ZeroがNFCカードのタイプを特定できない場合、UID、SAK、ATQAのみを読み取り、保存することができます。

不明なカード読み取り画面不明なNFCカードの場合、Flipper ZeroはUIDのみをエミュレートできます。

NFCカードタイプB、F、およびV

NFCカードタイプB、F、およびVについて、Flipper ZeroはUIDを保存せずに読み取ることができます。

アクション

NFCに関するイントロについては、このページを参照してください。

読み取り

Flipper ZeroはNFCカードを読み取ることができますが、ISO 14443に基づくすべてのプロトコルを理解しているわけではありません。ただし、UIDは低レベルの属性であるため、UIDが既に読み取られているが、高レベルのデータ転送プロトコルがまだ不明な状況に陥ることがあります。UIDを使用してプリミティブリーダーのためにFlipperを使用してUIDを読み取り、エミュレート、手動で入力することができます。

UIDの読み取りと内部データの読み取りの比較

Flipperでは、13.56 MHzタグの読み取りを2つの部分に分けることができます:

  • 低レベルの読み取り — UID、SAK、ATQAのみを読み取ります。Flipperは、カードから読み取ったこのデータに基づいて高レベルのプロトコルを推測しようとします。これは、特定の要因に基づく推測に過ぎないため、100%確実ではありません。

  • 高レベルの読み取り — 特定の高レベルプロトコルを使用してカードのメモリからデータを読み取ります。これは、Mifare Ultralightのデータの読み取り、Mifare Classicからセクターの読み取り、PayPass/Apple Payからカードの属性の読み取りになります。

特定の読み取り

Flipper Zeroが低レベルデータからカードのタイプを特定できない場合、Extra ActionsRead Specific Card Typeを選択し、読み取りたいカードのタイプを手動で指定できます。

EMV銀行カード(PayPass、payWave、Apple Pay、Google Pay)

UIDを単に読み取るだけでなく、銀行カードから多くのデータを抽出することができます。銀行カードのフロントにある16桁の完全なカード番号有効期限、場合によっては所有者の名前最近の取引のリストさらに、この方法ではCVVは読み取れません(カードの裏面にある3桁の番号)。また、銀行カードはリプレイ攻撃から保護されているため、Flipperでコピーしてから何かを支払うためにエミュレートしようとしても機能しません。

参考文献

ゼロからヒーローまでのAWSハッキングを学ぶ htARTE(HackTricks AWS Red Team Expert)

Last updated