# MikroTik WinBox Terminal Client：重建终端通信协议

> MikroTik WinBox Terminal Client 以 Python 实现 TCP 8291 端口上的 RouterOS CLI 通信。它处理 WinBox 的 M2 TLV 消息、EC-SRP5 或旧版 MD5 身份验证，以及 AES-128-CBC 加密的终端流；附带文档记录握手字段、密钥派生和消息封装。

- 类型：案例
- 目标：协议
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-09
- 原始资源：<https://github.com/subixonfire/winbox-terminal-protocol>
- 一手来源：<https://github.com/subixonfire/winbox-terminal-protocol/blob/a377741075a6bcc971e64c1653703b49c03bfb6d/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/winbox-terminal-protocol-case/>
- 记录 JSON：<https://awesomerea.org/resources/winbox-terminal-protocol-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/winbox-terminal-protocol-case/index.md)

## 使用条件与局限

- **前提条件：**需要 Python 3、pycryptodome、ecdsa，以及可访问的 RouterOS 设备。
- **局限：**仅支持终端协议；不支持图形界面消息、证书认证或多路会话。
- **许可：**采用 MIT 许可证。

## 一手来源

1. <https://github.com/subixonfire/winbox-terminal-protocol/blob/a377741075a6bcc971e64c1653703b49c03bfb6d/README.md>
2. <https://github.com/subixonfire/winbox-terminal-protocol/blob/a377741075a6bcc971e64c1653703b49c03bfb6d/PROTOCOL.md>

## 同分区更多条目：协议

- [pippin：macOS 高性能屏幕共享的 Linux 客户端](https://awesomerea.org/zh/resources/pippin-screen-sharing-case/index.md) · 案例
- [OpenSpy Core：重建 GameSpy 在线服务](https://awesomerea.org/zh/resources/openspy-core-case/index.md) · 案例
- [OpenSnell：重建 Snell v4/v5 代理协议](https://awesomerea.org/zh/resources/opensnell-case/index.md) · 案例
- [starlink-rs：Starlink 终端 gRPC 定义与客户端](https://awesomerea.org/zh/resources/starlink-rs-case/index.md) · 案例
- [Acurite 00592TX Decoder：解析无线传感器消息](https://awesomerea.org/zh/resources/acurite-00592tx-decoder-case/index.md) · 案例
- [Mazda MX-5 CAN DBC：推断 HS-CAN 与 MS-CAN 信号](https://awesomerea.org/zh/resources/mazda-mx5-can-dbc-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
