开源项目USB协议分析仪总体介绍

描述

做 USB 开发、逆向工程总被工具功能单一卡壳,这款USB 多功能工具直接拿捏痛点,集协议分析、设备创建、MitM 攻击、安全研究于一体,赶紧码住!FPGA 可编程 + 全场景覆盖!

01 亮点 & 功能

四合一核心模式:

①USB 协议分析仪(被动监控低速 / 全速 / 高速 USB 流量,Packetry 软件可视化分析);

②USB 设备创建(Facedancer 库用 Python 快速开发真实设备,非仿真);

③MitM 中间人攻击(透明修改主机与设备间的 USB 数据,3 个 Type-C 接口支持高速代理);

④逆向 & 安全研究(支持 USB 模糊测试、不合规设备仿真,动态重构端点配置)

Python 快速开发:无需 HDL 或 FPGA 经验,Facedancer 库提供设备模板,几行代码就能实现 USB 键盘、游戏控制器等设备,还能通过 USBProxy 轻松操纵数据

硬件配置硬核:480Mbps 高速 USB 传输,64Mbit HyperRAM 缓存 USB 流量,32Mbit SPI 闪存支持无 PC 独立运行;16 个高速 FPGA IO(PMOD 接口),可扩展外部模块

新手友好 + 专业够用:开箱即用作协议分析仪,配套开源培训材料和跨平台 Packetry 软件,数据可视化易读;支持用户自定义硬件触发,能捕获额外信号,满足专业开发需求

02 核心参数对比

项目 详情
核心控制 Lattice LFE5U-12F ECP5 FPGA
USB 支持 低速 / 全速 / 高速(USB 2.0),4 个 USB 接口(3 个 Type-C+1 个 Type-A)
内存与存储 64Mbit  HyperRAM,32Mbit   SPI 闪存
辅助控制 Microchip SAMD11 调试控制器(JTAG 配置、USB 转串口)
扩展接口 2 个 PMOD 兼容接口(16 个 FPGA 用户 IO),Mezzanine 扩展接口
开发支持 Python(Facedancer/LUNA 库)、Amaranth HDL(FPGA 开发)

03PCB&实物图

FPGA

FPGA

FPGA

FPGA

FPGA

FPGA

FPGA

FPGA

FPGA

阅读原文可获取设计文件

04开源资料

想了解更多开源项目的小伙伴去华秋开源硬件社区查看!欢迎大家来复刻,有商业诉求的,请联系项目的作者。

开源地址:

https://p.eda.cn/d-1335903284652670976

05结语

如果你也心动了,赶紧戳开底下的阅读原文解锁全部资料你打算用它做什么呢?又想给它加什么神仙功能?欢迎在评论区分享你的脑洞,也可以蹲一波详细复刻教程。

关注我们

源于工程师,服务工程师。华秋致力于提供电子产业链一站式服务,让硬件创新更简单!请关注华秋旗下业务。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分