这是什么东西?这是一个针对USB物理层(USB phy)进行故障注入(FI)或侧信道攻击(SCA)的硬件触发器。请务必阅读文档:http://phywhispererusb.readthedocs.io/ !
如果你刚开始使用,这里有几个演示笔记本,展示了如何:
请查看 https://www.crowdsupply.com/newae/phywhisperer-usb 了解众筹供应!


什么是 PhyWhisperer,它为什么存在?其他相关解决方案:
TotalPhase Beagle 480 - 闭源但极为出色的解决方案,主要作为USB嗅探器/分析器,但也能执行硬件触发。
OpenVizsla - 开源,带FPGA的USB嗅探器。可以向该FPGA添加触发逻辑,但缺少循环目标电源的能力。
带 GlitchKit 的 GreatFET - 开源,使用微固件进行USB触发。
FaceWhisperer - 开源,使用基于SPI的PHY芯片。
PhyWhisperer-USB 主要将FPGA与基于USB线路数据的触发紧密集成。这允许您生成更复杂的故障波形——实际的USB触发能力不会优于Beagle 480,但优势在于 PhyWhisperer-USB 可以直接连接到其他开源或闭源工具(如 ChipWhisperer、ChipSHOUTER 或信号发生器)。与仅在精确时刻生成单个触发信号(如Beagle 480)不同,您可以调整触发信号的偏移量和宽度。这种偏移量/宽度调整是扫描由PhyWhisperer触发的故障所必需的。
PhyWhisperer-USB 增加了故障注入专家会感到有用的功能,例如能够对目标设备进行电源循环,并通过USB进行功率测量(可能实现简单的SPA攻击,主要用于查看目标所处的状态)。
与 GreatFET 或 FaceWhisperer 相比,该工具无法执行诸如模糊测试或复杂状态机等任务(使用那些工具相对容易)。
该工具具备基本的USB嗅探能力,这在判断故障注入效果时很有用。如果您需要更强大的USB分析器,Colin 强烈推荐 TotalPhase Beagle 480(他没有利益关系——只是非常喜欢它)。