
Wiegandインターフェースを備えたデバイスのデータロギング/テスト用ツール。ポータブルRFIDリーダーの作成に使用することも、既存の設置環境に直接組み込むこともできます。APまたはクライアントモードのWiFiを使用したWebベースのインターフェースへのアクセスを提供します。標準の5V Wiegandインターフェースを備えたほぼすべてのデバイスで動作します。主な対象は26〜37ビットのHIDカードです。Tastic RFID Thief、Blekey、ESPKeyに類似しています。
作者: Corey Harding

公式ウェブサイト:

April Brother社が現在このハードウェアを製造しており、中国から直接購入できます。
サードパーティ販売代理店:
Wiegandインターフェースを利用するさまざまな技術を使用した認証情報キャプチャのビデオデモ:
ファームウェア:
標準的な5V Wiegandインターフェースから生のバイナリデータをキャプチャするユニバーサルデータロガーです。このデバイスは、アクセス制御システムや、RFIDカードリーダー、PINパッド、磁気ストライプシステム、バーコード、さらには一部の生体認証リーダーなど、Wiegandインターフェースを利用するほぼすべてのデバイスの認証情報を記録できます。Wiegandインターフェースもアクセス制御システムに限定される必要はありません。このデバイスの主な対象グループは26〜37ビットのHIDカードです。既知のカードタイプについては、バイナリデータと16進数データの両方がログファイルに直接表示され、バッジの識別が容易になり、カードのクローンが必要な場合にも対応できます。未知のカードタイプについては、生のバイナリデータのみが表示されます。
このデバイスは、既存の配線から電源を取って既存システムに直接設置することも、バッテリーを追加してリーダーをデータロギング用のスタンドアロンポータブルユニットに変えることもできます。配線は簡単で、(+)、(-)、D0(緑)、D1(白)の4本のワイヤーで構成されます。このデバイスは、約4.5Vから最大12Vまでの電圧で動作可能です。一般的に見られる電圧は12Vと5Vです。**(下記の設置上の注意を参照)
ログファイルや各種設定へのアクセスは、Webベースのインターフェースを介して提供されます。デバイスはWiFi機能を備えており、独自のアクセスポイントを生成するように設定することも、既存のネットワークに接続するように設定することもできます。Webインターフェースからロックアウトされた場合でも、電源投入時またはデバイスのリセット中にJ3ジャンパーをブリッジすることで、ログファイルを失うことなくアクセスを回復できます。
ハードウェアは、完全なTCP/IPスタックとマイクロコントローラユニットを備えたESP12 WiFiチップに基づいています。ソフトウェアはMITライセンスの下でオープンソースであり、製品の発売日にリリースされます。ソフトウェアはこのGitHubリポジトリに置かれ、コミュニティによるレビューが可能です。他の人にとってデバイスの価値が向上する場合、レビュー後にコミュニティからのさまざまなプルリクエストを受け付けます。ソフトウェアはArduino IDEで書かれているため、趣味人もプロフェッショナルも、必要に応じてコードを変更することは問題ありません。Wiegandインターフェースは、グラウンド、Data0、Data1の3本のワイヤーで動作します。D0がLowになるとゼロが送信され、D1がLowになると1が送信され、その間もう一方のラインはHighのままです。タイミングはラインのLowからHighまで40uSで、ビット間は2mSです。ソフトウェアはこのバイナリ出力をファイルに記録し、デバイスが既知のカードフォーマットと判断した場合、プリアンブルが推測され(カードリーダーからは送信されませんが、特定のフォーマットのすべてのカードで同じです。当社の主なターゲットは26〜37ビットのHIDカードです)、生のバイナリデータと16進数データの両方が記録されます。未知のカードフォーマットの場合、混乱を防ぐために、プリアンブルの推測や16進数形式でのデータ表示は行わず、生のバイナリ出力のみが記録されます。キャプチャされたカードの種類がわかっている場合は、プリアンブルを調べてバイナリの先頭に追加し、通常は16進数形式に変換してカードのクローンを作成します。カードが実際には未知のフォーマットであり、デバイスが既知のカードフォーマットと思い込んでプリアンブルを誤って推測した可能性があります(推測はリーダーが出力するビット数に基づいています)。この場合、ログファイルのバイナリにはプリアンブルとカードデータの間に文字通りのスペースがあるため、プリアンブルを無視してください。キャプチャした認証情報をリプレイする場合*(下記の注を参照)、カードリーダーが出力しないプリアンブルは含めず、リーダーが出力した実際のカードデータのみをリプレイします*(下記の注を参照)。プリアンブルについて心配する必要があるのは、カードのクローンを作成する場合だけです。このデバイスの主な機能は、Wiegandインターフェースが出力する生のバイナリデータを記録することです。1ビットから最大4,096ビットまで読み取ることができます。デフォルトのバッファ設定では52ビットしか許可されておらず、Webインターフェースからアクセスできる設定ページで手動で増やす必要があります。
このデバイスは、コストを極限まで抑えて趣味人にも手が届き、セキュリティ専門家が複数ユニットを購入してユニットを失う恐れなく使用できるように、最小限のハードウェアで作られています。とはいえ、ボード上にレベルシフタはありません。(将来、PROバージョンがリリースされる可能性があります)つまり、現在のハードウェアでは、ハードウェアが3V3で動作し5Vトレラントでもあるため、デバイスは3V3のWiegandインターフェースでも5VのWiegandインターフェースでも動作できます。この欠点は、デバイスから3V3しか出力されないため、リプレイやファジング時にすべての5V Wiegandコントローラが確実にトリガーされるとは限らないことです。また、デバイスがTXモードで出力が40uS間Lowになる場合、この間にデバイスがデータも受信するとショートするリスクもあります。このため、デバイスがTXモードの間は絶対にカードがスキャンされていないことを確認してください。デバイスはフォームの送信ボタンを押すまでTXモードに入らず、データの送信が完了するとすぐにリスニングモードに戻ります。上記の理由から、TXモードは実験用のみであり、主にソフトウェアを変更する際のデバッグを容易にするために設計されました。(2つのユニットを相互に接続しました)
送信モードの使用は自己責任です。公式にはサポートされていません。ソフトウェアのボーナス機能と考えてください。
配線図はこちらをクリック
コネクタオプションはこちらをクリック
オプション1: Webインターフェースを介したOTA:
オプション2: Arduino IDE:
SSID: "ESP-RFID-Tool"
URL: http://192.168.1.1
ネットワークタイプ:
非表示: アクセスポイントを作成するときに非表示SSIDを使用するかどうかを選択します
SSID: 作成するアクセスポイント、または参加するネットワークのSSID
パスワード: 作成するアクセスポイント、または参加するネットワークのパスワード
チャンネル: 作成するアクセスポイントのチャンネル
IP: デバイスに設定するIP
ゲートウェイ: 使用するゲートウェイ。アクセスポイントの場合はESP-RFID-ToolのIPと同じにし、ネットワークに参加する場合はルーターと同じにします
サブネット: 通常255.255.255.0に設定します
ユーザー名: ESP-RFID-Toolを設定/アップグレードするためのユーザー名
パスワード: ESP-RFID-Toolを設定/アップグレードするためのパスワード
FTPサーバー設定:
注: パッシブ(PASV)モードのみサポート!
電源LED:
RFIDキャプチャログ:
さまざまなセキュリティ評価中に施設を区別するためにこの値を変更すると便利です。
ファイル名: 現在のセキュリティ評価でキャプチャしたRFIDタグを保存するファイル名。
RFIDタグのキャプチャを含むすべてのログファイルを表示します。
これにより、すべてのRFIDタグキャプチャを含むSPIFFSファイルシステムの内容が消去されます。
フォーマットには最大90秒かかる場合があります。
この処理中にデバイスを再起動しない限り、現在のすべての設定は保持されます。
設定ページで設定したユーザー名とパスワードを使用して認証します。
ファームウェアアップグレードページにアクセスするためのデフォルト認証情報:
「参照」を選択してアップロードする新しいファームウェアを選択し、「アップグレード」をクリックします。
ブラウザでアップグレードが成功したと通知されたら、デバイスを手動でリセットする必要があります。
私は2016年9月に、別のリポジトリではありますが、元祖プロトタイプの設計をGitHubに公開しました。Adafruit Feather Huzzahを使用して、Tastic RFID Thief(Bishop FoxのFran Brownによる)をESP12Sチップに移植したコードを修正して実行していました。当時、WiFi機能を提供し、ログファイルにアクセスするための使いやすいWebインターフェースを備えたWiegandロガーは存在しませんでした。(見つけられなかったので、自分で作成しました)プロジェクトの第2段階で、専用ハードウェアを設計することに決め、ソフトウェアを軽くアップグレードしました。オープンソースハードウェアであり、GitHub上にありましたが、一般の人々が簡単に入手できるものではありませんでした。誰もが表面実装のはんだ付けに自信があるわけではなく、私自身にとっても個人用のボードを組み立てるのは時間がかかりました。そのとき、私のような手頃な価格のデバイスを量産して、正当なニーズを持つ誰もがアクセスできるようにする必要があると気付きました。第3段階では、ソフトウェアとハードウェアの両方を再設計し、April Brotherに連絡して、製造と適正価格での販売を依頼することにしました。それがESP-RFID-Toolの誕生です。
作成者: Corey Harding
https://github.com/rfidtool/ESP-RFID-Tool
ESP-RFID-ToolソフトウェアはMITライセンスの下でライセンスされています