infobyte/doggie
GitHub: infobyte/doggie
开源模块化 CAN/串口适配器与进攻性变体,解决汽车安全研究与红队测试中的总线接入与攻击验证问题。
Stars: 78 | Forks: 13
# Doggie 与 evilDoggie 项目概述
**Doggie** 是一个开源的模块化项目,旨在构建一个 DIY CAN 巴士到串口适配器(USB、BLE、UART)。它使用 slcan 协议(CAN over Serial)将您的计算机连接到 CAN 巴士网络,以兼容 SocketCAN 和 Python-can 等工具。该项目强调模块化,支持多种微控制器(例如 RP2040、STM32F103C8、ESP32)以及 CAN 控制器(内置或 MCP2515)。
**evilDoggie** 是 Doggie 的进攻式固件变体,专为汽车安全研究和底层 CAN 巴士操作而定制。它支持高级攻击功能,如欺骗、总线关闭、双重接收以及物理层覆盖,使其成为在模拟或真实 CAN 环境中进行红队演练和漏洞测试的理想选择。
该项目由 Faraday Security 开发,并于 2025 年 8 月 6-7 日在拉斯维加斯的 Black Hat Arsenal 上展示。请仅用于研究与培训,谨慎使用。
有关详细介绍,请参阅 [Doggie](https://infobyte.github.io/doggie/software/doggie/intro) 和 [evilDoggie](https://infobyte.github.io/doggie/software/evil_doggie/intro) 的子章节。
## 免责声明
本项目处于 **开发中**,非常欢迎贡献!尽管功能已可用,但部分特性仍在开发中。
如果您遇到问题或有改进建议,请随时打开议题或提交拉取请求。
*⚠ Doggie 与 EvilDoggie 工具仅供教育和研究用途。
通过参与,您确认任何针对真实车辆或
生产系统的测试、实验或使用均由您自行承担全部责任。作者与组织者不对因误用、错误配置或在受控环境之外使用这些技术导致的任何损害、
故障、法律后果或安全问题承担任何责任。
请负责任地使用,仅对您拥有或已获得明确测试权限的系统进行测试。*
## 许可证
本项目采用 MIT 许可证。详细信息请参见 [许可证](https://github.com/infobyte/doggie/blob/main/LICENSE) 文件。
标签:Black Hat Arsenal, BLE, CAN总线, CAN控制器, DIY, ESP32, Faraday Security, MCP2515, python-can, RP2040, slcan, SocketCAN, STM32F103C8, UART, USB, 串口通信, 双接收, 固件, 工作进行中, 开源硬件, 总线关闭, 情报收集, 数据展示, 模块化, 欺骗, 汽车安全, 漏洞研究, 物理层覆盖, 红队, 逆向工具, 通知系统, 重放攻击