SuperAPI AI 工具集

routeros-mac-telnet

通用与其它

查看项目

更新于 10-16 03:04

技能介绍

用途:MAC-Telnet 允许按 MAC 地址打开 RouterOS 交互终端或执行命令,无需目标 IP 或可路由路径,适用于设备无 IP、IP 错误或无法路由时获取 shell,WinBox 的 MAC Telnet 与 CLI 工具属同一协议族。

主要能力:传输为 UDP 20561,真实寻址由包内 6 字节源/目的 MAC 承担,外层 UDP/IP 仅作承载,不跨路由;可靠性由应用层字节计数 ACK 与定时重传提供;会话含握手、认证、原始终端流与拆除。

报文要点:会话包固定 22 字节头,版本恒为 1,客户端类型固定 00 15;会话密钥与客户端类型字段随方向互换位置;计数器是每方向累计载荷字节数而非包序号。

控制块:DATA 载荷内控制块魔数为 56 34 12 ff,控制类型覆盖 BEGINAUTH、PASSSALT、PASSWORD、USERNAME、TERM_TYPE、TERM_WIDTH、TERM_HEIGHT、PACKET_ERROR、END_AUTH;控制块长度为大端,终端宽高为小端 uint16。

认证与限制:服务器以 PASSSALT 长度区分 MD5(16 字节)与 MTWEI/EC-SRP(49 字节)。当前 RouterOS 7.x 默认为 MTWEI,实际已不接受 MD5;登录成功需以终端提示符出现确认,END_AUTH 后也可能紧跟登录失败信息。认证不加密后续终端流,应视为可信二层管理流量。

使用方式与参考实现:可从 C 实现 haakonnessjoen/MAC-Telnet(mtwei.c/mtwei.h)或 .NET 项目 KCTech-Lab/KC.MacTelnet 的 EcsrpEngine.cs/EcsrpMath.cs 参考实现;公开资料还提到 tikoci/centrs 同时实现 MD5 与 MTWEI(src/protocols/mtwei.ts)。具体安装命令与收费信息暂未提供。