Как изменить блок 0 / UID тега Mifare 1K (с помощью прокси-метки) - PullRequest
0 голосов
/ 05 августа 2020

Я заблокировал тег Mifare 1k во время попытки записи в блок № 0 (для изменения UID), я хотел бы понять, что я сделал не так.

Просто для напоминания, таблица данных Mifare 1k => 1

Я использовал:

  • Proxmark Easy;
  • тег с записываемым блоком 0 (покупается онлайн) .

Сначала я искал тег

proxmark3> hf search
          
 UID : fa 33 78 19          
ATQA : 00 04          
 SAK : 08 [2]          
TYPE : NXP MIFARE CLASSIC 1k | Plus 2k SL1          
proprietary non iso14443-4 card found, RATS not supported          
No chinese magic backdoor command detected          
Prng detection: WEAK

Итак, UID равен fa 33 78 19

Затем я прочитал блок 0 с помощью клавиши A (который, как я знал, был «FFFFFFFFFFFF»)

proxmark3> hf mf rdbl 0 A FFFFFFFFFFFF

--block no:0, key type:A, key:ff ff ff ff ff ff           
#db# READ BLOCK FINISHED          
isOk:01 data:fa 33 78 19 a8 08 04 00 62 63 64 65 66 67 68 69

Мы находим ранее идентифицированный UID fa 33 78 19

Затем я попытался изменить его, заменив только байты, связанные с UID :

proxmark3> hf mf wrbl 0 A FFFFFFFFFFFF FFFFFFFFa80804006263646566676869
--block no:0, key type:A, key:ff ff ff ff ff ff          
--data: ff ff ff ff a8 08 04 00 62 63 64 65 66 67 68 69          
#db# WRITE BLOCK FINISHED          
isOk:01 

Но после этого нет возможности общаться с тегом, он заблокирован ...

proxmark3> hf mf rdbl 0 A FFFFFFFFFFFF
--block no:0, key type:A, key:ff ff ff ff ff ff           
#db# Can't select card          
#db# READ BLOCK FINISHED          
isOk:00  
        
proxmark3> hf search
          
#db# Reading card ...          
No or unknown card found, aborting 

Где моя ошибка?

1 Ответ

0 голосов
/ 06 августа 2020

Я нашел решение:

Блок 0 состоит из: 4 байтов UID, 1 байта B CC и 11 байтов других производителей Datasheet

B CC зависит от UID: это XOR четырех байтов UID. Запись плохого B CC блокирует тег.

Есть несколько сайтов, которые позволяют вычислять B CC из желаемого UID: здесь

Now , возникает вопрос: можем ли мы "раскладывать" теги?

На других форумах некоторые люди говорят, что им удалось с их ACR122U (libnf c), но со своей стороны у меня есть Proxmark 3 Easy, и я ничего не нашел.

...