このリポジトリには、CVE-2021-26258 PoC 用のツールと補助ファイルが含まれています。脆弱性の詳細については、ブログ記事 を参照してください。
ファイル一覧:
- rn.stg.original: Intel Killer に付属するオリジナルの .stg ファイル
- rn.xml.original: rnstg-tool を使用して rn.stg.original から抽出された .xml ファイル
- rn_custom.xml: Discord.exe のネットワークアクセスを無効にし、RemoteRegistry サービスを開始するカスタム .xml ファイル
- rn_custom.stg: rnstg-tool を使用して rn_custom.xml から生成されたカスタム .stg ファイル
- WebSrv.py: 中間者攻撃のシミュレーション用に Python3 で書かれた小さな Web サーバー。このサーバーは、すべての HTTP リクエストに対して、サーバーと同じディレクトリにある rn_custom.stg ファイルを返すだけです。
- rnstg-tool: Killer ストレージファイルをパックおよびアンパックするためのツールのソースファイル。このツールには2つのコマンドがあります。"unpack" コマンドは、最初の引数として渡された入力ファイルの rn.xml ストリームを抽出し、復号化して、コマンドの2番目の引数である出力ファイルに復号化された XML を保存します。同様に、"unpack" コマンドは XML ファイルを入力として受け取り、暗号化して、2番目の引数として渡された .stg ファイルに暗号化されたコンテンツを保存します。その後、ストレージファイルは更新メカニズムを介して Killer に供給できます。このツールは非常に簡素で、入力ファイルと出力ファイルを検証しないため、コマンドとその引数を混同しないでください。
デモを実行するには、.hosts ファイルに次の行 "127.0.0.1 www.killernetworking.com" を追加し、rn_custom.stg を WebSrv.py と同じディレクトリに置いて、スクリプトを実行します。次に、Killer UI に移動し、設定タブに移動して、"Download Latest App Priorities" ボタンをクリックします。環境設定の詳細と攻撃のビデオについては、ブログ記事 の Demo セクションを参照してください。質問は Twitter でお気軽にどうぞ。