Cynthion 是一款用于構建、測試、監控和試驗 USB 設備的一體化工具。Cynthion 的數字硬件圍繞獨特的 FPGA 的架構構建,可以完全定制以適應當前的應用。因此,它可以充當不折不扣的高速 USB 協議分析儀、USB 黑客多功能工具或USB 開發平臺。
核心特點
Cynthion 是一款完全可重新配置的測試儀器,提供使用并掌握USB所需的所有硬件、網關軟件、固件和軟件。以下 Cynthion 應用的場景:
低速、全速和高速 USB 的協議分析。Cynthion 提供被動 USB 監控所需的一切。添加分析軟件,就擁有了一個功能齊全的 USB 分析儀,能夠被動捕獲 USB 流量和最多 16 個相關數字信號。
創建自己的低速、全速或高速 USB 設備。LUNA 提供 Amaranth 網關軟件,允許在網關軟件、固件或兩者的組合中創建 USB 設備。使用 Facedancer 庫,可以在高級 Python 中創建或模擬真實的 USB 設備。
針對 USB 通信的中間人 (MitM) 攻擊。Cynthion 硬件可以充當“USB 代理”,能夠透明地修改 USB 數據在主機和設備之間流動時的情況。每塊板的三個 USB Type-C 連接允許同時進行高速代理,同時保持與主機的高速連接。因此,無論有或沒有主機 PC 的幫助,都可以代理連接。
USB逆向工程和安全研究。Cynthion 硬件和 LUNA 網關軟件代表了 Facedancer 和 USB 模糊庫等研究工具的專用后端,從而簡化了兼容和不兼容 USB 設備的仿真和快速原型設計。與其他 USB 仿真解決方案不同,基于 Cynthion 的硬件可動態重新配置,因此您可以靈活地創建任何端點配置并參與幾乎任何 USB(錯誤)行為。
功能齊全的開源 USB 協議分析儀
技術規格
開源工具開發 yosys+nextpnr
三個高速 USB 接口,每個接口都連接到能夠以高達 480 Mbps 的速度運行的 USB3343 PHY。
兩個用于設備模式通信的 USB Type-C 連接器(左側)
1 個 USB Type-C 連接器,用于主機模式通信、設備模式通信或 USB 分析(右側)
1 個 USB Type-A 連接器,用于主機模式通信或 USB 分析(右側,與 Type-C 連接器共享)
審核編輯:劉清
-
連接器
+關注
關注
98文章
14585瀏覽量
136785 -
USB協議
+關注
關注
0文章
29瀏覽量
14324 -
python
+關注
關注
56文章
4800瀏覽量
84820 -
Type-C接口
+關注
關注
1文章
147瀏覽量
20792
原文標題:[開源硬件]用于構建、分析和破解 USB 設備的多功能協議分析儀-Cynthion
文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論