
ブラウザベースのCVE-2021-21220エクスプロイトで、シェルコードを介してリバースシェルを配信し、Windowsターゲット上でリモートコマンド実行を可能にするC2インプラントを展開します。
Chrome バージョン: 90.0.4403.0
chrome-win.zip をインストール
localhost:8888 にアクセス
このエクスプロイトが依存しているCVEはCVE 2021-21220であることに注意してください。
この脆弱性は、Webサイトをホストしていることに基づいています。その仕組みの全体像は、被害者がこのWebサイトにアクセスして何もしないと、exploit.js ファイル内のシェルコードを介してエクスプロイトが開始される(jsはクライアント側、つまり被害者のブラウザ内で実行される)、そしてシェルコードは被害者のローカルマシン(被害者のターミナルの一種の形式)上で実行される、というものです。シェルコード(ローダー)は、次に私たちのpython Webサーバー(implant.exe をホストしている)を呼び出し、implant.exe をダウンロードして実行します(これらはすべて被害者のローカルマシン内で行われます)。インプラントが実行されると(被害者のローカルマシン上で)、インプラント実行ファイル(ソースはCで記述)は私たちのC2サーバー(controller.exe --これもCで記述)に接続し、C2は被害者から接続が行われたというメッセージを受信します。コントローラーがこのメッセージを受信すると、コントローラーは自分のターミナルでリバースシェルを利用できるようになります。これは、コントローラーがコントローラーの入力から被害者のマシン上でリモートにWindowsコマンドプロンプトのコマンド(例: dir)を実行できるようにすることで実現されます。Implant.exe は、controller.exe のユーザー入力によって同じIP/ポートで送信されるサブプロセスの実行を処理します。