L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Productivité · SKILL.md

hardening-windows-endpoint-with-cis-benchmark

hardening-windows-endpoint-with-cis-benchmark

使用 CIS(互联网安全中心)Benchmark 建议对 Windows 端点进行加固, 以减少攻击面、执行安全基线并满足合规要求。适用于部署新 Windows 工作站或服务器、 修复审计发现或为组织建立全面安全基线的场景。适用于涉及 Windows 加固、 CIS Benchmark、GPO 安全基线或端点配置合规的请求。

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: hardening-windows-endpoint-with-cis-benchmark description: > 使用 CIS(互联网安全中心)Benchmark 建议对 Windows 端点进行加固, 以减少攻击面、执行安全基线并满足合规要求。适用于部署新 Windows 工作站或服务器、 修复审计发现或为组织建立全面安全基线的场景。适用于涉及 Windows 加固、 CIS Benchmark、GPO 安全基线或端点配置合规的请求。 domain: cybersecurity subdomain: endpoint-security tags: [endpoint, hardening, windows-security, CIS-benchmark, GPO, baseline-configuration] version: 1.0.0 author: mahipal license: Apache-2.0

使用 CIS Benchmark 加固 Windows 端点

使用场景

在以下情况下使用本技能:

  • 部署需要安全加固的新 Windows 10/11 或 Server 2019/2022 端点
  • 使用 CIS Level 1 或 Level 2 配置文件建立组织范围的安全基线
  • 修复合规审计(PCI DSS、HIPAA、SOC 2)中引用 CIS Benchmark 的发现
  • 验证现有端点配置是否符合当前 CIS Benchmark 版本

不适用于 Linux 端点(使用 hardening-linux-endpoint-with-cis-benchmark)或需要 CIS 云 Benchmark 的云原生工作负载。

前置条件

  • Windows 10/11 企业版或 Windows Server 2019/2022 目标端点
  • 用于企业部署的 Active Directory 组策略管理控制台(GPMC)
  • 用于自动化 Benchmark 评估的 CIS-CAT Pro Assessor 或 CIS-CAT Lite
  • 目标端点或域控制器的管理员访问权限
  • 目标 Windows 版本的最新 CIS Benchmark PDF(从 cisecurity.org 下载)

操作流程

步骤 1:选择 CIS Benchmark 配置文件级别

CIS 为 Windows 端点提供两个配置文件级别:

Level 1(L1)- 企业/公司环境:

  • 适用于大多数组织的实用加固设置
  • 对功能和用户体验影响最小
  • 涵盖:密码策略、审计策略、用户权限、安全选项、Windows 防火墙

Level 2(L2)- 高安全性/敏感数据:

  • 包含所有 L1 设置及额外限制
  • 可能影响可用性(禁用自动运行、限制远程桌面、增强审计日志)
  • 适用于处理 PII、PHI、PCI 数据或机密信息的系统

根据端点的数据分类和风险承受能力选择配置文件。

步骤 2:导入 CIS GPO 基线

CIS 为每个 Benchmark 版本提供预构建的 GPO 模板(构建套件):

# 从 CIS WorkBench 下载 CIS 构建套件(需要 CIS SecureSuite 会员资格)
# 将 GPO 备份解压到暂存目录

# 将 CIS GPO 导入 Active Directory
Import-GPO -BackupGpoName "CIS Microsoft Windows 11 Enterprise v3.0.0 L1" `
  -TargetName "CIS-Win11-L1-Baseline" `
  -Path "C:\CIS-GPO-Backups\Win11-Enterprise" `
  -CreateIfNeeded

# 将 GPO 链接到目标 OU
New-GPLink -Name "CIS-Win11-L1-Baseline" `
  -Target "OU=Workstations,DC=corp,DC=example,DC=com" `
  -LinkEnabled Yes

步骤 3:应用关键 CIS Benchmark 类别

账户策略(第 1 节):

密码策略:
  - 最小密码长度:14 个字符(1.1.4)
  - 最大密码有效期:365 天(1.1.3)
  - 密码复杂性:已启用(1.1.5)
  - 使用可还原加密存储密码:已禁用(1.1.6)

账户锁定策略:
  - 账户锁定阈值:5 次无效登录尝试(1.2.1)
  - 账户锁定持续时间:15 分钟(1.2.2)
  - 在以下时间后重置账户锁定计数器:15 分钟(1.2.3)

本地策略 - 审计策略(第 17 节):

审计策略配置:
  - 审核凭据验证:成功和失败(17.1.1)
  - 审核安全组管理:成功(17.2.5)
  - 审核登录:成功和失败(17.5.1)
  - 审核进程创建:成功(17.6.1)
  - 审核可移动存储:成功和失败(17.6.4)

安全选项(第 2.3 节):

  - 交互式登录:不显示上次登录的用户名:已启用(2.3.7.1)
  - 交互式登录:计算机非活动限制:900 秒(2.3.7.3)
  - 网络访问:不允许匿名枚举 SAM 账户:已启用(2.3.10.2)
  - 网络安全:LAN 管理器认证级别:仅发送 NTLMv2 响应(2.3.11.7)
  - UAC:以管理员审批模式运行所有管理员:已启用(2.3.17.6)

Windows 防火墙(第 9 节):

  - 域配置文件:防火墙状态:开启(9.1.1)
  - 域配置文件:入站连接:阻止(9.1.2)
  - 专用配置文件:防火墙状态:开启(9.2.1)
  - 公用配置文件:防火墙状态:开启(9.3.1)
  - 公用配置文件:入站连接:阻止(9.3.2)

步骤 4:使用 CIS-CAT 评估进行验证

# 针对目标端点运行 CIS-CAT Pro Assessor
# CIS-CAT 生成每项建议的通过/失败 HTML/XML 报告

.\Assessor-CLI.bat `
  -b "benchmarks\CIS_Microsoft_Windows_11_Enterprise_Benchmark_v3.0.0-xccdf.xml" `
  -p "Level 1 (L1) - Corporate/Enterprise Environment" `
  -rd "C:\CIS-Reports" `
  -nts

# 查看报告中的失败控制项
# 目标分数:L1 >= 95%,L2 >= 90%(考虑运营例外)

步骤 5:记录例外和补偿控制措施

对于每项无法应用的 CIS 建议:

  1. 记录具体的建议 ID 和标题
  2. 说明例外的业务理由
  3. 定义解决残余风险的补偿控制措施
  4. 设置审查日期(季度)以重新评估例外情况
  5. 获得信息安全官员的批准签字

示例例外:

建议:2.3.7.3 - 交互式登录:计算机非活动限制:900 秒
例外:生产车间的信息亭系统需要 1800 秒
补偿控制:生产区域的实体门禁、闭路电视监控
审查日期:2026-06-01
批准人:CISO

步骤 6:持续合规监控

通过计划任务或 SCCM 配置定期 CIS-CAT 扫描:

# 创建每周 CIS-CAT 评估的计划任务
$action = New-ScheduledTaskAction -Execute "C:\CIS-CAT\Assessor-CLI.bat" `
  -Argument "-b benchmarks\CIS_Win11_v3.0.0-xccdf.xml -p Level1 -rd C:\CIS-Reports -nts"
$trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Sunday -At 2am
$principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -RunLevel Highest
Register-ScheduledTask -TaskName "CIS-Benchmark-Scan" -Action $action `
  -Trigger $trigger -Principal $principal

将结果输入 SIEM 以进行配置漂移检测和仪表盘报告。

关键概念

术语定义
CIS Benchmark由 CIS 与政府、工业界和学术界共同制定的基于共识的安全配置指南
Level 1 配置文件适用于大多数组织、对运营影响最小的实用安全基线
Level 2 配置文件面向高安全环境的扩展安全基线,可能降低功能性
CIS-CATCIS 配置评估工具,可自动化 Benchmark 合规检查
构建套件CIS 提供的预配置 GPO 模板,实现 Benchmark 建议
评分CIS 建议分为计分项(可衡量合规性)和非计分项(最佳实践指导)

工具与系统

  • CIS-CAT Pro Assessor:自动化 Benchmark 合规扫描器(需要 CIS SecureSuite 许可证)
  • Microsoft Security Compliance Toolkit(SCT):Microsoft 自有 GPO 基线(与 CIS 互补)
  • 组策略管理控制台(GPMC):企业 GPO 部署和管理
  • LGPO.exe:用于将 GPO 应用于独立(非域)系统的 Microsoft 工具
  • Nessus/Tenable:带有 CIS Benchmark 审计文件的漏洞扫描器

常见误区

  • 对所有端点应用 L2:Level 2 限制(禁用自动播放、限制远程桌面)会破坏标准工作站上的工作流程。将 L2 保留给处理敏感数据的端点。
  • 未在试点 OU 中测试 GPO:在全组织推广前,将 CIS GPO 部署到具有代表性硬件/软件的测试 OU,以避免破坏业务线应用程序。
  • 忽略 CIS Benchmark 版本更新:CIS Benchmark 随每个 Windows 功能版本更新。运行过时的 Benchmark 会遗漏新的安全设置并生成虚假合规报告。
  • 忘记本地管理员账户:CIS Benchmark 假设端点已加入域。独立系统需要 LGPO.exe 或 Microsoft Intune 来执行基线。
  • 无例外处理流程:100% 应用 CIS 建议几乎不可行。没有正式的例外流程,团队要么忽略加固,要么破坏应用程序。
Skills enregistrées