
Windows Print Spooler サービスがファイル システムへの任意の書き込みを不適切に許可する場合に、特権の昇格の脆弱性が存在します。この脆弱性の悪用に成功した攻撃者は、昇格されたシステム特権で任意のコードを実行できる可能性があります。その後、攻撃者はプログラムをインストールしたり、データを表示、変更、削除したり、完全なユーザー権限を持つ新しいアカウントを作成したりする可能性があります。
この脆弱性を悪用するには、攻撃者は影響を受けるシステムにログオンし、特別に作成されたスクリプトまたはアプリケーションを実行する必要があります。
Microsoft Windows の更新プログラムは、Windows Print Spooler コンポーネントがファイル システムに書き込む方法を修正することにより、この脆弱性に対処しています。
1.Source.c の先頭にある変数 g_PortName と g_InputFile を変更します。
2.Visual Studio を使用してコンパイルして実行します。
3.プリンタ サービス(spoolsv) を再起動するか、システムを再起動します。
ポートとプリンタの作成を永続化したい場合、またはシステムの再起動後に攻撃を発生させたい場合は、プログラムが Enter キーの押下を求めた時点で Ctrl^C を使用してプログラムを終了できます。
SYSTEM 特権でコマンド プロンプトを起動するペイロードとして使用できる getshell.dll が含まれています。