PrintNightmare
これは、Windowsのセキュリティ上の脆弱性PrintNightmare(CVE-2021-34527)への対策に役立つプロジェクトです。
この脆弱性に対してMicrosoftからパッチがリリースされていますが、完全には機能しておらず、RCE(リモートコード実行)のみを抑制し、LPE(ローカル特権昇格)は依然として攻撃者に利用可能であることを認識しておく必要があります。
以下に実施すべきことを示します。
- まず、クライアントでは、完全には修正されていない場合でも、最新のMicrosoft修正プログラムでコンピュータを更新する必要があります。
- 次に、サーバーでMicrosoftパッチのインストールが不可能な場合は、Services.mscまたは以下の2つのPowershellコマンドを使用して、Windows Print Spoolerサービスを停止し、スタートアップ時に無効にする必要があります:
"Stop-Service -Name Spooler -Force" および "Set-Service -Name Spooler -StartupType Disabled"
- 以下の3つのレジストリキーを更新または作成するPowershellまたはバッチスクリプトを実行します:
- HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Printers に RegisterSpoolerRemoteRpcEndPoint(DWORD、値2)
- HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Printers\PointAndPrint に NoWarningNoElevationOnInstall(DWORD、値0)
- HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Printers\PointAndPrint に UpdatePromptSettings(DWORD、値0)
出典
私は、この脆弱性を追跡している多くのWebサイトの助けを借りてこのプロトコルを作成しました: