本仓库包含针对 CVE-2024-54772 的利用工具,可枚举运行 RouterOS 稳定版 v6.43 至 v7.17.2 的 MikroTik 路由器上的有效用户名(使用字典)。补丁已在 v6.49.18 和 v7.18 中提供。对于长期版本,受影响版本为 v6.43.13 至 v6.49.13。请参阅以下 RouterOS 更新日志 链接。
"mikrotik_routeros_username_enum.py" 用法:python3 mikrotik_routeros_username_enum.py <用户名> <目标>。输出将为有效或无效用户名。
"mikrotik_routeros_username_enum_wordlist.py" 用法:python3 mikrotik_routeros_userenum_wordlist.py <字典路径> <目标1,目标2,...>。输出将为每个输入路由器 IP 的所有有效用户名。
请注意,每个用户名都通过独立的 TCP 会话发送,因为 RouterOS 在同一 TCP 会话中发送 3 次请求后不会响应后续请求。
我创建了 3 个与 MikroTik-RouterOS 相关的 Nmap 模块。请在此处查看(https://github.com/nmap/nmap/pull/2973)。
请阅读以下报告:vulnerability_poc.pdf