FZ - NFC

htARTE (HackTricks AWS Red Team 전문가)로부터 제로부터 영웅이 되는 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가 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가 이미 읽혔지만 고수준 데이터 전송 프로토콜이 아직 알려지지 않은 상황에 처할 수 있습니다. Flipper를 사용하여 UID를 읽고, 에뮬레이트하고, 수동으로 입력하여 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로 복사한 후 결제를 위해 에뮬레이트하려고 시도해도 작동하지 않습니다.

참고 자료

htARTE (HackTricks AWS Red Team Expert)를 통해 제로부터 영웅이 되는 AWS 해킹을 배우세요

Last updated