
PhyWhisperer-USB: ハードウェアUSBトリガー
これは何でしょうか?これは、USB PHY上でトリガーをかける、FI(フォールトインジェクション)またはSCA(サイドチャネル解析)用のハードウェアトリガーです。必ず http://phywhispererusb.readthedocs.io/ のドキュメントもお読みください!
はじめるにあたり、以下のデモノートブックが用意されています。
Crowd Supply については https://www.crowdsupply.com/newae/phywhisperer-usb をご覧ください!


PhyWhisperer とは何で、なぜ存在するのでしょうか?関連する他のソリューション:
TotalPhase Beagle 480 - クローズドソースですが非常に優れたソリューションで、主にUSBスニファ/アナライザですが、ハードウェアトリガーを実行できます。
OpenVizsla - オープンソース、FPGA搭載のUSBスニファ。このFPGAにトリガーロジックを追加することもできますが、ターゲットの電源をサイクルする機能が欠けています。
GreatFET w/ GlitchKit - USBトリガー用にマイクロファームウェアを使用したオープンソース。
FaceWhisperer - SPIベースのPHYチップを使用したオープンソース。
PhyWhisperer-USB は主に、USBラインデータに基づくトリガーとFPGAを緊密に統合しています。これにより、より複雑なグリッチ波形を生成できます – 実際のUSBトリガーの性能はBeagle 480に劣ることはありませんが、利点はPhyWhisperer-USBを他のオープン/クローズドソースツール(ChipWhisperer、ChipSHOUTER、または信号発生器など)に直接接続できることです。Beagle 480のように正確な瞬間に単一のトリガーを出すのではなく、トリガー信号のオフセットと幅を調整できます。このオフセット/幅の調整は、PhyWhispererからトリガーされるグリッチをスイープするために必要です。
PhyWhisperer-USB は、グリッチマスターにとって有用な機能を追加しています。例えば、ターゲットデバイスの電源をサイクルする機能や、USB経由での電力測定(単純なSPA攻撃が可能かもしれませんが、主にターゲットの状態を確認するのに有用)などです。
GreatFET や FaceWhisperer と比較すると、このツールはファジングや複雑なステートマシンといったタスク(それらのツールでは比較的簡単)を実行できません。
このツールには基本的なUSBスニッフィング機能が搭載されており、グリッチの効果を判断する際に役立ちます。より堅牢なUSBアナライザが必要な場合、Colin(彼とは無関係ですが、彼が本当に気に入っているだけです)はTotalPhase Beagle 480を強く推奨しています。