
자동화된 PowerShell 오케스트레이터로, CVE-2023-24932(BlackLotus)에 대한 Secure Boot 완화 조치를 적용합니다. 레지스트리 변경, 재부팅, 검증, Windows 서버 전반에 걸친 원격 배포를 처리합니다.
CVE-2023-24932(BlackLotus)에 대한 전체 Secure Boot 완화 절차를 자동화합니다. 모든 레지스트리 변경, 재부팅 및 검증을 자동으로 처리합니다.
# 1. 다운로드 및 설치 (한 줄 명령, PowerShell을 관리자로 실행)
irm https://raw.githubusercontent.com/helleflo1312/Orchestrated-Powershell-for-CVE-2023-24932/main/INSTALL.ps1 | iex
# 또는 먼저 수동으로 다운로드:
# Invoke-WebRequest -Uri "https://raw.githubusercontent.com/helleflo1312/Orchestrated-Powershell-for-CVE-2023-24932/main/INSTALL.ps1" -OutFile INSTALL.ps1
# .\INSTALL.ps1
# 2. 오케스트레이터 실행 (Desktop\UEFIOrchestrator에서)
powershell.exe -ExecutionPolicy Bypass -File .\UEFI-Orchestrator.ps1 -RunUnattended -WaitBeforeReboot 60
이 스크립트는 예약된 작업(Scheduled Task)을 생성하고, 약 8회의 재부팅을 관리하며, 999단계에서 완료됩니다.
Get-ItemPropertyValue -Path 'HKLM:\SOFTWARE\UEFIOrchestrator' -Name 'OrchestratorStep'
# 0-8 = 실행 중, 999 = 완료
# 1. 모듈 가져오기
Import-Module .\UEFIOrchestrator.psm1
# 2. 연결
$cred = Get-Credential
$sessions = New-PSSession -ComputerName SRV-DC01, SRV-APP01 -Credential $cred
# 3. 설치 (아직 재부팅 없음)
Install-UEFIOrchestrator -Session $sessions -WaitBeforeReboot 60
# 4. 시작 (재부팅 시작!)
Start-UEFIOrchestrator -Session $sessions
# 5. 상태 확인 (재부팅 후 다시 연결)
$sessions = New-PSSession -ComputerName SRV-DC01, SRV-APP01 -Credential $cred
Get-UEFIOrchestratorStatus -Session $sessions | Format-Table -AutoSize
다른 머신에서 패치 진행 과정을 실시간으로 확인합니다:
.\Watch-UEFIOrchestrator.ps1 -ComputerName SRV-DC01, SRV-APP01 -Credential (Get-Credential)
온라인/오프라인 상태, 현재 단계, 재부팅 횟수 및 로그 출력을 표시합니다. 중지하려면 Ctrl+C를 누르세요.
Unregister-ScheduledTask -TaskName 'SecureBootUpdateOrchestrator' -Confirm:$false
Remove-Item "C:\Windows\Temp\UEFIOrchestrator" -Recurse -Force
Remove-Item "HKLM:\SOFTWARE\UEFIOrchestrator" -Recurse -Force
MIT