首页/安全/安全加固速查/存储凭据盘点(cmdkey)
主机加固基线90 条

存储凭据盘点(cmdkey)

服务器上长期保存的凭据(共享、RDP、证书密码)是横向移动的提款机;定期盘点,清理不再需要的存储凭据。

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

存储凭据为什么危险

服务器上长期保存的凭据(网络共享、远程桌面、证书口令)是横向移动最直接的素材:攻击者拿到一个普通账号登录进来后,可以直接使用系统里已经存好的凭据去连接其他主机,不需要再破解任何口令。处置思路很朴素,定期盘点、删掉业务不需要的项,把自动化依赖的凭据迁移到托管账号或凭据保险箱。

基本信息

加固项凭据留存收敛
适用平台Windows Server 与 Windows 10 及以上
盘点命令cmdkey /list
常见来源共享映射、远程桌面保存、脚本与计划任务
迁移目标组托管服务账号或凭据管理工具
风险等级中

典型使用场景

  • 服务器巡检:定期列出存储凭据并确认每一项的业务必要性
  • 离职交接:确认离职人员相关的凭据项已清理
  • 事件响应:评估被控主机上可被直接复用的凭据范围
  • 自动化改造:把脚本中硬编码的口令迁移到托管账号
  • 合规核查:终端与服务器是否存在无主的凭据残留

盘点与清理

盘点与清理
# 列出当前用户保存的凭据
cmdkey /list
# 只列远程桌面相关项
cmdkey /list:TERMSRV/*
# 删除指定项(删除前先确认使用者)
# cmdkey /delete:TERMSRV/server01
# cmdkey /delete:192.168.1.10

凭据来源与处置

凭据来源典型场景处置建议
网络共享映射盘自动重连改为按需认证,删除长期保存项
远程桌面终端保存的登录凭据删除并改用受控连接通道
计划任务与脚本以固定口令运行任务迁移到托管服务账号
证书口令应用自动加载证书评估改用受控的凭据存储
cmdkey 只列当前用户的凭据,多用户服务器要按用户逐一核查,否则漏掉的就是最常用的那一个。
删除凭据会中断依赖它的自动化,先通过事件日志或任务配置定位使用者,再安排变更窗口。
以保存凭据方式运行的命令与计划任务会长期留存口令,应优先迁移到托管账号。

易错点

  • 只看当前登录用户:多用户与跳板机上其他账号保存的凭据完全没被检查
  • 不定位使用者就删除:依赖该凭据的自动化任务静默失败,故障定位耗时很长
  • 把口令直接写在脚本里替换旧做法:凭据从一个位置挪到另一个更暴露的位置
  • 盘点只做一次:新映射与新任务不断产生新凭据,需要纳入周期性巡检

数据来源与参考

  • Microsoft Learn:cmdkey 命令
  • CIS Windows Benchmark:凭据管理相关条目

相关工具

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