La interfaz está localizada; las descripciones y documentos de las Skills se traducen automáticamente con IA a su idioma. El código, los comandos, rutas y términos técnicos se mantienen en el original, y prevalece el documento del autor.
Explorar Skills
Productividad · 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

Documentación 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 guardadas