首页/安全/渗透测试与安全评估速查/SYSVOL 与登录脚本残留检查
内网评估60 条

SYSVOL 与登录脚本残留检查

SYSVOL 全员可读:历史脚本、凭据与安装包残留常暴露于此,核查内容敏感度并清理。

SYSVOL 为什么值得查

SYSVOL 是域内共享的策略与脚本目录,域内认证用户默认可读。多年积累下来,这里常残留登录脚本、安装包、配置模板与旧版策略文件,其中不乏硬编码的账号口令、内网地址与旧系统路径。对评估来说它是一处稳定的信息源;对运维来说它是需要清理的历史账。

基本信息

目录内容登录与开机脚本、组策略文件、遗留安装包
访问权限域内认证用户可读
检索对象脚本中的凭据字样、内网地址与旧系统引用
历史问题组策略首选项曾支持可还原的存储方式,现已由官方弃用
处置清理残留,同时轮换已暴露的凭据

典型使用场景

  • 凭据清理专项:排查脚本与配置中的硬编码口令
  • 历史资产清理:识别仍被引用的旧系统与本应下线的脚本
  • 变更前核查:脚本调整前先看清当前实际引用关系
  • 合规核查:确认敏感配置未以可读形式存放
  • 长期监控:为文件变更告警提供基线清单

检查要点

检查要点
# 先梳理现行脚本清单,确认哪些仍在使用
Get-ChildItem '\\example.com\SYSVOL' -Recurse -Include *.bat,*.ps1,*.vbs | Select-Object FullName
# 检索脚本中的凭据式字样,命中项单独归档复核
Select-String -Path '\\example.com\SYSVOL\**\*.ps1' -Pattern 'password|passwd|secret' -List
# 记录:文件路径、引用系统、是否仍在执行
# 发现疑似凭据先通知处置,报告中不复述具体取值

残留类型与处置

残留类型风险处置建议
硬编码账密凭据扩散到全域可读位置轮换凭据并改用受控凭据管理
历史安装包暴露内部系统与版本信息确认无引用后清理
旧系统路径指向已下线或无人维护的系统梳理引用关系后统一清理
调试与日志脚本可能包含运行期数据输出移到受控位置并限制权限
发现的凭据不在报告中复述:记录存在硬编码凭据的位置与处置状态,具体取值交由客户安全团队处理。
清理前先确认引用:部分老终端仍依赖历史登录脚本,直接删除会造成登录异常,建议先确认使用范围再分批处理。

易错点

  • 只列文件不动内容,留下真实凭据暴露
  • 清理脚本未评估仍在使用的老终端
  • 把凭据明文抄进报告,二次扩散
  • 清理后未轮换凭据,暴露的凭证仍然有效

数据来源与参考

  • Microsoft Learn(SYSVOL)
  • AD 安全实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌