Восстановление RFID для Android и Mifare Classic

Я возился с этим приложением для Android с открытым исходным кодом (Mifare Classic Tool), которое может читать и записывать в Mifare Classic RFID (16 секторов, 4 блока в каждом).

Мне удалось повозиться с ним с точки зрения отправки целой строки из 48 символов в один сектор, отправив 16 символов на блок, а также отправки той же строки из 48 символов во все сектора, доступные пользователю для записи. на. Однако, когда я попытался позволить пользователю написать длинную строку, разрезать ее до 48 символов и распределить по секторам, я был удивлен, что все записываемые секторы исчезли и не могли быть прочитаны, оставив только сектор 0 (зарезервирован для Данные производителя) доступны.

Я знаю, что я повредил имеющийся у меня RFID и, возможно, случайно написал в Блок 3 (который зарезервирован для ключей A и B, а также для условий доступа), и я знаю, что это повреждение может быть непоправимым.

Однако, если бы я написал в Блок 3, то не означало бы, что я мог изменить Ключи и Условия доступа? Кто-нибудь знает способ грубой силы Mifare Classic RFID в Android, чтобы я мог вернуть ключи? Я знаю, что могу просто добавить ключевой файл в MCT и вставить введенные мной данные до того, как они будут удалены, но эти данные были в буфере обмена (который принимает только последнее скопированное вами изображение). До сих пор я видел OVC, но он работает только на Nexus S, я использую планшет Nexus 7, который работает на 4.2.2. Я знаю, что могу просто принудительно записать ключи и условия доступа обратно, но без правильного ключа я не смогу читать и многое другое, писать в RFID.

Помощь будет очень признательна. У меня последний план по возрождению этого RFID, и мне нужна вся помощь, чтобы возродить его, это единственный RFID, который у меня есть сейчас, и покупка другого - не вариант.


person Razgriz    schedule 23.06.2013    source источник


Ответы (1)


Скорее всего, тег поврежден (из-за перезаписи условий доступа неверными данными). Ключи могли быть изменены, но даже если вы их получите, эти сектора все равно будут мертвыми.

Из-за протокола не существует эффективной атаки грубой силы на теги Mifare Classic. Тем не менее, есть несколько инструментов для использования некоторых слабых мест этой технологии для извлечения ключей (mfcuk, mfoc, устройство Proxmark3 и т. Д.), Но ни один из них не предназначен для устройств Android, и ни один из них не вернет вам мертвые сектора.

[...] покупка еще одного не вариант.

Мне очень жаль, но я почти уверен, что это единственное, что ты можешь сделать ...

person ikarus    schedule 28.10.2013