iButton

ゼロからヒーローまでAWSハッキングを学ぶ htARTE(HackTricks AWS Red Team Expert)

HackTricks をサポートする他の方法:

イントロ

iButton は、コイン状の金属容器に詰め込まれた電子識別キーの一般的な名称です。また、Dallas Touch Memory または接触メモリとも呼ばれます。これはしばしば「磁気」キーと誤って言われることがありますが、実際には何も磁気的なものはありません。実際には、デジタルプロトコルで動作する完全なマイクロチップが内部に隠されています。

iButton とは何ですか?

通常、iButton はキーとリーダーの物理的形態を意味し、2つのコンタクトを持つ丸いコインです。それを囲むフレームには、一般的なプラスチックホルダーからリング、ペンダントなどまでさまざまなバリエーションがあります。

キーがリーダーに到達すると、コンタクトが接触し、キーは電源を受けてIDを送信します。時々、キーが直ちに読み取られないことがあります。これは、インターホンのコンタクトPSDが適切でないためです。その場合、キーとリーダーの外側の輪郭が接触できません。その場合は、キーをリーダーの壁の1つに押し付ける必要があります。

1-Wireプロトコル

Dallasキーは、1-Wireプロトコルを使用してデータを交換します。データ転送用のコンタクトが1つだけ (!!) で、マスターからスレーブ、およびその逆方向に向けての両方向のデータ転送が行われます。1-Wireプロトコルはマスター-スレーブモデルに従って動作します。このトポロジーでは、マスターが常に通信を開始し、スレーブがその指示に従います。

キー(スレーブ)がインターホン(マスター)に接触すると、キー内部のチップがオンになり、インターホンによって電源が供給され、キーが初期化されます。その後、インターホンはキーのIDを要求します。次に、このプロセスを詳しく見ていきます。

Flipper はマスターモードとスレーブモードの両方で動作できます。キー読み取りモードでは、Flipper はリーダーとして機能し、つまりマスターとして動作します。そして、キーエミュレーションモードでは、Flipper はキーであるかのように振る舞い、スレーブモードで動作します。

Dallas、Cyfral、Metakom キー

これらのキーの動作についての情報は、以下のページを参照してください https://blog.flipperzero.one/taming-ibutton/

攻撃

iButton は Flipper Zero で攻撃される可能性があります:

pageFZ - iButton

参考文献

Last updated