
# CVE-2025-59287 인시던트 대응 PowerShell 모듈 — WSUS 원격 코드 실행(RCE)
버전 : 1.0.1
저자 : RZA / IT Operations
라이선스 : MIT
WSUSResponder 모듈은 Windows Server Update Services (WSUS) 에 영향을 미치는 원격 코드 실행(RCE) 취약점인 CVE-2025-59287에 신속하게 대응하기 위한 PowerShell 도구 모음을 제공합니다.
다음 작업을 수행할 수 있습니다:
| 모듈 | 역할 | 설치 |
|---|---|---|
| ActiveDirectory | AD를 통한 서버 자동 검색 | Add-WindowsCapability -Online -Name 'Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0' |
| ImportExcel | Excel 보고서(.xlsx) 생성 | Install-Module ImportExcel -Scope CurrentUser |
Enable-PSRemoting)WSUSResponder라는 폴더를 만듭니다:
$Path = "$env:USERPROFILE\Documents\WindowsPowerShell\Modules\WSUSResponder"
New-Item -ItemType Directory -Path $Path -Force
WSUSResponder.psm1WSUSResponder.psd1Import-Module WSUSResponder
Get-Command -Module WSUSResponder
Get-Module WSUSResponder -ListAvailable
| 함수 | 설명 |
|---|---|
| Get-WSUSCveStatus | 서버를 스캔하여 WSUS 역할 및 OOB 패치 존재 여부를 감지합니다. |
| Set-WSUSCveWorkaround | 우회 조치를 적용합니다 (포트 8530/8531을 차단하는 방화벽 규칙). |
| Remove-WSUSCveWorkaround | 우회 조치로 생성된 방화벽 규칙을 제거합니다. |
| Export-WSUSCveReport | 스캔 결과를 여러 형식으로 내보냅니다 (CSV, JSON, XLSX, TXT). |
$ReportPath = "C:\Temp\WSUS_Audit_$(Get-Date -Format yyyyMMdd)"
Get-WSUSCveStatus -FromAD -UsePS7Parallel | Export-WSUSCveReport -ExportPath $ReportPath
$scanResults = Get-WSUSCveStatus -FromAD -UsePS7Parallel
$vulnerable = $scanResults | Where-Object { $_.IsWSUS -and -not $_.IsPatched -and $_.Reachable }
$vulnerable | Set-WSUSCveWorkaround -PassThru
$scanResults | Export-WSUSCveReport -ExportPath "C:\Temp\WSUS_Mitig_$(Get-Date -Format yyyyMMdd)"
Remove-WSUSCveWorkaround -ComputerName 'srv-wsus-01','srv-wsus-02'
보고서는 -ExportPath로 지정된 폴더에 저장됩니다:
Invoke-Command 및 WinRM 사용ForEach-Object -Parallel)-OperationTimeoutSec을 통한 시간 초과 구성 가능실행 정책이 AllSigned인 경우 모듈에 서명할 수 있습니다:
New-SelfSignedCertificate -Type CodeSigning -Subject "CN=IT Operations" -CertStoreLocation Cert:\CurrentUser\My
$cert = Get-ChildItem Cert:\CurrentUser\My -CodeSigningCert | Select-Object -First 1
Set-AuthenticodeSignature -FilePath "C:\Modules\WSUSResponder\WSUSResponder.psm1" -Certificate $cert
Set-AuthenticodeSignature -FilePath "C:\Modules\WSUSResponder\WSUSResponder.psd1" -Certificate $cert
-UsePS7Parallel)MIT 라이선스로 배포됩니다. © 2025 RZA / IT Operations – 모든 권리 보유.
| 파일 | 형식 | 내용 |
|---|
| WSUS_CVE59287_Report.csv | CSV | 전체 스캔 결과 |
| WSUS_CVE59287_Report.json | JSON | API/자동화용 구조화된 내보내기 |
| WSUS_CVE59287_Report.xlsx | XLSX | 자동 필터가 포함된 서식 지정 보고서 |
| Vulnerable_Hosts.txt | TXT | 취약한 호스트의 간단한 목록 |