《安全配置从默认开始》
第2章 操作系统安全配置(Windows)

2、操作系统安全配置(Windows)

Windows 系统的默认配置往往为了易用性而牺牲了安全性。本课程将从默认状态出发,逐步加固系统,涵盖服务与端口、账户策略、本地安全策略及防火墙基础配置。

2.1 Windows 默认服务与端口

Windows 默认会开启大量服务,其中许多并非必需。攻击者常利用这些默认服务与端口进行渗透。以下为常见的高危默认服务与端口对照表:

服务名称 默认端口 风险说明 建议操作
Remote Desktop Services 3389 (TCP) 易被暴力破解,勒索软件常用入口 禁用或更换端口 + 防火墙白名单
NetBIOS / SMB 137-139, 445 (TCP/UDP) 永恒之蓝漏洞利用目标 禁用 NetBIOS over TCP/IP,关闭 445
LLMNR / mDNS 5355 / 5353 (UDP) 中间人攻击,哈希泄露 通过组策略禁用 LLMNR
SNMP Service 161 (UDP) 默认团体字符串 public 易泄露信息 禁用或修改团体字符串
Print Spooler 动态 RPC 端口 PrintNightmare 漏洞 非打印服务器建议禁用服务
Windows 默认端口风险示意图 Windows 默认服务 攻击者 扫描 445/3389 高危端口 • 445 (SMB) • 3389 (RDP) • 137-139 (NetBIOS) • 161 (SNMP) • 5355 (LLMNR) 安全加固 关闭/限制端口

2.2 账户策略与密码策略

默认的 Administrator 账户和空密码或弱密码是最大的安全隐患。通过本地安全策略强制实施密码与账户锁定策略。

核心策略配置项

  • 密码策略:密码长度最小值 ≥ 12 字符;密码必须符合复杂性要求(启用);密码最长使用期限 ≤ 90 天。
  • 账户锁定策略:账户锁定阈值 ≤ 5 次无效登录;锁定时间 ≥ 30 分钟;复位账户锁定计数器 ≥ 30 分钟。
  • 交互式登录:不显示上次登录的用户名(启用);提示用户在密码过期前更改密码(≥ 14 天)。
密码策略强度对比 弱密码 123456 / admin 破解时间 <1秒 强密码 P@ssw0rd!2024#Secure 破解时间 >100年

2.3 本地安全策略

通过 secpol.msc 配置本地安全策略,以下为关键安全选项:

# 关键安全策略配置项(通过命令行或组策略)
1. 网络安全:LAN Manager 身份验证级别 → 仅发送 NTLMv2 响应/拒绝 LM 和 NTLM
2. 网络安全:最小会话安全 → 启用 128 位加密
3. 账户:管理员账户状态 → 禁用(内置 Administrator)
4. 账户:来宾账户状态 → 禁用
5. 关机:允许系统在未登录的情况下关闭 → 禁用
6. 交互式登录:无需按 Ctrl+Alt+Del → 禁用
7. 设备:防止用户安装打印机驱动程序 → 启用
本地安全策略层级 账户策略 本地策略 高级审核策略 密码策略 / 锁定策略 用户权限分配 / 安全选项 登录/注销、对象访问

2.4 防火墙基础配置

Windows Defender 防火墙默认阻止入站连接,但需进一步细化规则。基础配置原则:

  • 默认阻止:入站连接默认阻止,出站连接默认允许(根据需求限制)。
  • 规则细化:仅允许必要的端口(如 80/443 用于 Web 服务,3389 仅限管理子网)。
  • 日志记录:启用防火墙日志,记录丢弃的数据包,路径 %SystemRoot%\System32\LogFiles\Firewall\pfirewall.log。
# 使用 netsh 配置防火墙规则示例
# 允许特定 IP 访问 RDP(端口 3389)
netsh advfirewall firewall add rule name="Allow RDP from Admin" dir=in protocol=tcp localport=3389 remoteip=192.168.1.0/24 action=allow

# 阻止所有其他入站 3389
netsh advfirewall firewall add rule name="Block RDP Others" dir=in protocol=tcp localport=3389 action=block

# 启用防火墙日志
netsh advfirewall set currentprofile logging filename "C:\FirewallLog\fw.log"
netsh advfirewall set currentprofile logging droppedconnections enable
防火墙规则过滤流程 外部网络 攻击者/用户 防火墙 规则匹配引擎 允许 白名单规则 拒绝 默认/黑名单

通过以上四步配置,可显著降低 Windows 系统的默认攻击面。建议定期使用 MBSA 或 OpenSCAP 进行安全基线扫描,确保持续合规。