1

私は、Mifare Classic RFID (16 セクター、それぞれ 4 ブロック) を読み書きできるこのオープン ソースの Android アプリケーション (Mifare Classic Tool) をいじっていました。

ブロックごとに16文字を送信することで48文字の文字列全体を単一のセクターに送信し、ユーザーが書き込み可能なすべてのセクターに同じ48文字の文字列を送信するという点で、私はそれをいじることに成功しましたの上。しかし、ユーザーに長い文字列を書き込んでもらい、それを 48 文字までに切り刻んでセクターに分散させようとすると、書き込み可能なセクターがすべてなくなり、読み取ることができず、セクター 0 (予約済み) だけが残っていることに驚きました。メーカーデータ)をご用意しております。

私は自分の持っている RFID を損傷したことを知っており、誤ってブロック 3 (キー A と B およびアクセス条件用に予約されている) に書き込みを行った可能性があり、この損傷が取り返しのつかない可能性があることを知っています。

ただし、Block 3 に書き込みを行った場合、キーとアクセス条件を変更した可能性があるということではないでしょうか。AndroidでMifare Classic RFIDをブルートフォースしてキーを取り戻す方法を知っている人はいますか? MCT にキー ファイルを追加し、ワイプされる前に入力した入力を貼り付けることができることはわかっていますが、その入力はクリップボードにありました (最後にコピーしたもののみが取得されます)。これまで OVC を見てきましたが、Nexus S でしか動作しません。4.2.2 で動作する Nexus 7 タブレットを使用しています。キーとアクセス条件を強制的に書き戻すことができることはわかっていますが、適切なキーがなければ、読み取ったり、RFID に書き込むことはできません。

助けていただければ幸いです。この RFID を復活させる計画は最終段階に来ており、復活させるためにできる限りの支援が必要です。現在持っている RFID はこれだけであり、別の RFID を購入することはできません。

4

1 に答える 1

1

タグが破損している可能性があります (アクセス条件を誤ったデータで上書きしたため)。キーが変更された可能性がありますが、それらを取得したとしても、これらのセクターはまだ死んでいます。

プロトコルにより、Mifare Classic タグに対する効果的なブルート フォース攻撃はありません。ただし、このテクノロジーの弱点を利用してキーを取得するツールがいくつかあります (mfcuk、mfoc、Proxmark3 デバイスなど)。ただし、Android デバイス用のものはなく、デッド セクターを復元するものもありません。

[...] 別のものを購入するという選択肢はありません。

申し訳ありませんが、これがあなたにできる唯一のことだと確信しています...

于 2013-10-28T22:25:44.800 に答える