TMAegis베타
office 관련 규칙 더 보기

Microsoft Office

TMA-OFFICE-2.3.27.16

Ensure 'Macro Runtime Scan Scope' is set to 'Enabled: Enable for all documents'

높음레벨 1자동office

설명

This policy setting specifies the behavior for both the VBA and Excel 4.0 (XLM) runtime scan features. Multiple Office apps support VBA macros, but XLM macros are only supported by Excel. The VBA and XLM runtimes report to an antivirus system certain high-risk code behaviors the macro is about to execute. This allows the antivirus system to indicate whether or not the macro behavior is malicious. Rationale: Macros may contain harmful functions designed to inject malicious software into a system, escalate privilege, and be a first entry point in the attack chain. User setting: the audit checks HKEY_USERS\<SID>\SOFTWARE\Policies\Microsoft\office\16.0\common\security:macroruntimescanscope (REG_DWORD) in every loaded user hive (S-1-5-21-*) and is compliant when each holds 2. It prints 'no-user-hive-loaded' (FAIL) when no user profile is loaded, so scan while users are logged on.

점검 방법

감사 방식: Windows 레지스트리

registry
$sids = @(Get-ChildItem -Path 'Registry::HKEY_USERS' -ErrorAction SilentlyContinue | Where-Object { $_.PSChildName -match '^S-1-5-21-\d+-\d+-\d+-\d+$' } | ForEach-Object { $_.PSChildName }); if ($sids.Count -eq 0) { 'no-user-hive-loaded' } else { $bad = @(); foreach ($s in $sids) { $v = (Get-ItemProperty -Path ('Registry::HKEY_USERS\' + $s + '\SOFTWARE\Policies\Microsoft\office\16.0\common\security') -Name 'macroruntimescanscope' -ErrorAction SilentlyContinue).'macroruntimescanscope'; if (-not ($null -ne $v -and @(2) -contains [int64]$v)) { $bad += $s + ':macroruntimescanscope=' + $v } }; if ($bad.Count -eq 0) { 'compliant' } else { 'non-compliant: ' + ($bad -join ', ') } }
예상 출력
compliant

조치 방법

조치 방식: 가이드 또는 인프라 패치

Configure through Group Policy (User Configuration): User Configuration\Administrative Templates\Microsoft Office 2016\Security Settings\Macro Runtime Scan Scope = Enabled: Enable for all documents

속성

운영 체제
모두
태그
officeproductivitycis-l1
참고 자료
CIS Microsoft Office Enterprise Benchmark v2.0.0 - 2.3.27.16 Ensure 'Macro Runtime Scan Scope' is set to 'Enabled: Enable for all documents'

이 호스트 점검하기

감사 권한이 있는 시스템에서 실행하세요. 스캔은 읽기 전용입니다.

shell
tmaegis scan --target office