首页/安全/安全加固速查/Windows 共享清单与最小化
服务与端口收敛50 条

Windows 共享清单与最小化

共享目录常因“临时开一下就忘”而长期存在:定期导出共享清单,核对权限与用途,敏感目录禁止 everyone 可读。

安全加固速查安全更新于 2026-10-13

共享是数据外泄的常见通道

Windows 共享常因“临时开一下就忘了关”而长期存在,成为数据外泄与勒索加密的主要入口。常态动作是定期导出共享清单,核对每个共享的路径、用途与授权,敏感目录不得给 Everyone 可读或完全控制。权限判定要同时看共享权限与 NTFS 权限:最终生效的是两者的交集,也就是更严格的一侧,只看一层会得出错误结论。

基本信息

适用平台Windows Server / Windows 10、11
清单命令Get-SmbShare、Get-SmbShareAccess、net share
权限两层共享权限(Share)与 NTFS 权限(ACL)
基线无多余共享、授权最小、敏感目录禁止 Everyone
风险等级中

典型使用场景

  • 例行巡检:导出共享清单与上次基线比对,发现新增共享
  • 权限审计:过滤出 Everyone 完全控制等高危授权
  • 应急响应:勒索事件中确认可写入的共享范围
  • 业务交付:文件服务器上线前逐条确认访问矩阵
  • 清理归档:识别已无业务用途但仍在共享的目录

清单与权限核查

清单与权限核查
Get-SmbShare | Select-Object Name, Path, Description, ConcurrentUserLimit
Get-SmbShareAccess -Name 'Data' | Select-Object AccountName, AccessRight, AccessControlType
net share                              # 老系统上的等价命令
Get-SmbServerConfiguration | Select-Object EnableSMB1Protocol, RequireSecuritySignature, EncryptData
Get-ChildItem 'D:\Data' | Get-Acl | Select-Object Path, AccessToString | Select-Object -First 5

授权与配置读法

项含义正常与异常
AccessRight共享层授权级别(Full/Change/Read)Everyone 为 Full 属高危
AccessControlType允许或拒绝拒绝优先于允许,注意叠加效果
EnableSMB1Protocol是否启用 SMB1True 表示存在老旧协议风险
RequireSecuritySignature是否强制签名False 时易受中继攻击
EncryptData是否加密 SMB 流量敏感数据共享建议开启
共享权限与 NTFS 权限是两层:审计以更严格的交集为准,两层都要看,任何一层过宽都不代表可访问。

落地要点

  • 导出清单后用脚本过滤 Everyone 与 Full 授权项,先处理高危再处理一般
  • 管理共享(C$、ADMIN$、IPC$)属系统默认,巡检脚本应排除以免误报
  • 新增共享走变更流程,登记用途、责任人与复核时间
  • 权限变更后实测:用普通账号访问一次,验证是否与设计一致
  • 把共享清单与访问日志一起纳入季度评审
共享目录若允许普通用户写入,一旦终端沦陷就可能被勒索加密并横向扩散:可写共享应尽量收紧并配合快照备份。

易错点

  • 只看共享权限不看 NTFS:真正生效的是更严格的一侧,单看一层会误判
  • Everyone 完全控制长期存在:审计高频问题,应导出清单后逐条整改
  • 巡检脚本把管理共享当异常上报:告警噪声会掩盖真实问题
  • 临时共享无人回收:业务结束后目录仍可访问,成为数据外泄面

数据来源与参考

  • Microsoft Learn:SMB 共享安全
  • CIS Windows Benchmark:共享条目

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌