bsu-tool/bsu-tool
GitHub: bsu-tool/bsu-tool
一个基于 Python 的 AI 辅助 USB 协议分析工具,集成 MCP 服务器,用于在 Linux 上捕获、解码和深度分析 USB 设备通信。
Stars: 3 | Forks: 0
# bsu-tool
**Behavioral Sleuth for USB** — 一个用于在 Linux 上捕获、解码和分析 USB 设备协议的命令行工具与 MCP 服务器。
Portland State University CS 毕业设计项目 — 由 Bart Massey 赞助。
## 设置
需要 Python 3.11+。
```
python -m venv .venv
# PowerShell
.venv\Scripts\Activate.ps1
# Git Bash (Windows)
source .venv/Scripts/activate
# Linux / Mac
source .venv/bin/activate
pip install -e ".[dev]"
pre-commit install
```
完整的开发工作流、分支约定、代码规范和测试指南,请参见 [CONTRIBUTING.md](CONTRIBUTING.md)。
## 文档
| 文档 | 描述 |
|----------|-------------|
| [SRS](docs/srs/README.md) | 软件需求规格说明 |
| [架构](docs/architecture/README.md) | 组件设计与数据流 |
| [用户指南](docs/user-guide/README.md) | 安装与使用(里程碑 4) |
## 许可证
双重许可:[MIT](LICENSE-MIT) 与 [Apache 2.0](LICENSE-APACHE)。
标签:CS Capstone, DNS解析, MCP服务器, Python, USB协议分析, 上下文协议, 云资产清单, 人工智能辅助, 协议解码, 开源项目, 无后门, 毕业设计, 波特兰州立大学, 流量捕获, 硬件安全, 网络安全, 网络拓扑, 设备行为, 逆向工具, 逆向工程, 防御绕过, 隐私保护