首页/安全/漏洞与攻击面速查/认证扫描凭据的保管与使用
扫描与验证方法50 条

认证扫描凭据的保管与使用

认证扫描需要登录态或系统账号,凭据本身成为高敏感资产:应专用账号、最小权限、可随时吊销,并在扫描平台侧加密存储。

漏洞与攻击面速查安全更新于 2026-10-13

扫描凭据也是敏感资产

认证扫描需要登录态或系统账号,凭据本身就成了高敏感资产。规范做法是四件事:使用专用扫描账号,独立于个人与业务账号;按最小权限授予,能读就不要写;限定生命周期,扫描窗口内启用、结束后禁用或轮换;在扫描平台侧加密保存,并避免凭据进入命令行历史与工单正文。

基本信息

凭据类型登录会话 Cookie、应用账号、系统账号、API Token
账号要求专用且命名可识别(如 scan_audit),独立于个人账号
权限底线只读优先,禁止数据库写权限与系统管理组
生命周期扫描窗口内启用,结束后禁用或轮换
存储要求平台加密保存,不写入命令行历史与工单正文
传播控制报告与截图不含凭据,样本文件按敏感数据管理

凭据管理要点

环节要求原因
账号创建专用账号,命名可识别便于审计与快速吊销
权限授予只读优先,最小权限限制泄露后的影响面
生命周期扫描窗口内启用缩短暴露时间窗
存储平台加密保存避免明文落盘
传输不进命令行历史与日志进程列表与历史文件可被读取
吊销有明确责任人与流程事件发生时能立即止损

凭据管理要点

凭据管理要点
1. 专用扫描账号:独立于个人与业务账号,命名可识别(如 scan_audit)
2. 最小权限:只读权限优先,禁止数据库写权限与系统管理组
3. 生命周期:扫描窗口内启用,结束后禁用或轮换
4. 存储:扫描平台加密保存,禁止写入扫描命令历史与工单正文
5. 传播控制:报告与截图不包含凭据,样本文件按敏感数据管理

命令层面的注意

命令层面的注意
# 避免凭据进入 shell 历史与进程列表
# 优先使用凭据文件或环境变量注入(按工具官方支持的方式)
export SCAN_COOKIE="$(cat /etc/scan/cookie)"   # 文件权限 600
# 实验环境示例:nuclei -H "Cookie: session=..." 仅限受控测试
# 生产扫描使用受控凭据文件,并确认输出与日志不含凭据

典型使用场景

  • 认证扫描能力建设时的安全评审
  • 凭据泄露事件后的复盘与整改
  • 扫描平台接入第三方工具时的凭据交付
  • 外包扫描团队的账号授权与回收
  • 定期核对专用账号是否仍在有效期
  • 审计举证:账号清单与授权范围说明
扫描器流量里的凭据等同于账号口令。扫描日志、代理抓包文件都要按敏感数据处理,报告与截图里也不要出现凭据内容。
用管理员账号做认证扫描,凭据一旦泄露损失面就是整个系统。权限越大,扫描平台的存储与访问控制要求就必须越严。

易错点

  • 用管理员账号做认证扫描:凭据一旦泄露,损失面是整个系统
  • 凭据写进命令行,进程列表与 shell 历史里都能看到
  • 扫描结束后专用账号仍然启用,等于长期开着一个额外入口
  • 把凭据贴在工单正文或群聊里传递,流转范围完全失控
  • 扫描日志与抓包文件不脱敏,事后分析时造成二次泄露

数据来源与参考

  • NIST SP 800-115(凭据管理)
  • OWASP WSTG(认证测试数据管理)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌