Недавно мне удалось установить libnfc. Я хотел протестировать инструментыmfocиmfcuk, разработанный для получения ключей метки NFC. Mfoc может получить все ключи, только если знает хотя бы один ключ, Mfcuk может взломать метку, чтобы получить любые ключи.
Я использую NFC-тег, купленный на eBay. И плату PN532 Breakout Board от epalsite.com (дешевая версия). Не было никаких проблем с использованием nfc-list, ниmfoc (выход). Однако при попытке использовать mfcuk с тегом Iне имели успеха (выход).
Сначала я заметил, что ключ вообще не меняется. Он остается 0000000000000. Я предположил, что это не ошибка. Затем я ждал почти час, но безуспешно. Я предположил, что, будучи тегом с ключами по умолчанию, это будет означать, что проблема будет решена в очень короткие сроки. Позже я попытался использовать mfcuk, чтобы получить только ключ A одного блока, но также безуспешно.
Это ошибка моей конфигурации или оборудования, или просто прошло недостаточно времени? Какой еще журнал отладки я могу проанализировать?
решение1
Наконец-то сработало. Я использовал Kali Linux live USB, я дал команду
mfcuk -C -O mifare-02.dmp -R 0:A -s 250 -S 250 -v 3
Затем я использовал
mfoc -k ЭТОТКЛЮЧИГОТ -O across01.mfd
Стоит отметить, что root — это пользователь по умолчанию в Kali Linux. Он сделал около 1000 аутентификаций, прежде чем правильный ключ был найден. "Key: 000000..." на самом деле нормальный, ваш лучший шанс — попытаться получить только один ключ и быть терпеливым.