首页/安全/安全加固速查/认证策略筒仓(Authentication Policy Silos)
口令与认证策略55 条

认证策略筒仓(Authentication Policy Silos)

把特权账号放进隔离策略容器:仅允许从规定的主机(如跳板机)认证,直接切断“拿到管理员口令随便登”的路径。

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

认证策略筒仓是什么

认证策略定义账号允许从哪些主机发起认证,策略筒仓把它绑定到一组账号与资源上;配合 Enforce 模式,不合规来源的认证请求会被直接拒绝。典型用法是把特权账号限制为只能从专用管理主机登录,切断「拿到管理员口令就能从任意机器登录」这条路径,是特权访问隔离的核心手段。

基本信息

加固项特权访问隔离
适用平台AD(域功能级别 2012 R2 及以上)
风险等级中
基线特权账号限制来源主机并处于强制模式
两种模式Audit 只记录,Enforce 真正拦截

典型使用场景

  • Tier0 特权账号隔离:域管只能从指定管理主机认证
  • 跳板与特权访问工作站约束:把来源限制到专用主机组
  • 灰度上线:先用 Audit 模式观察一段时间再切 Enforce
  • 事件后加固:对已被滥用的账号立刻收紧认证来源
  • 与智能卡、凭据保护配合使用,形成多层约束

创建策略与容器

创建策略与容器
# 认证策略:用 SDDL 描述允许发起认证的来源主机
New-ADAuthenticationPolicy -Name 'Tier0-Policy' -UserAllowedToAuthenticateFrom 'O:DAG:DAD:(OA;;CR;...;<管理主机组SID>)' -Enforce
# 策略筒仓:把策略绑定成一组账号与资源共用的边界
New-ADAuthenticationPolicySilo -Name 'Tier0-Silo' -UserAuthenticationPolicy 'Tier0-Policy' -ServiceAuthenticationPolicy 'Tier0-Policy'
# 把特权账号加入筒仓,此时策略才真正约束该账号
Add-ADAuthenticationPolicySiloMember -Identity 'Tier0-Silo' -Members 'admin1'

对象与模式

对象作用注意点
认证策略定义允许认证的来源条件SDDL 写错会直接锁死账号
策略筒仓把策略应用到一组账号与资源成员不加入则策略不生效
Audit 模式只记录不拦截适合上线前观察命中范围
Enforce 模式不合规来源认证失败切换前必须完成测试
SDDL 条件写错会把管理员锁在门外:先在测试域演练,并确认域控本地登录与 DSRM 恢复路径可用。
没有干净管理主机(专用跳板或特权访问工作站)时,筒仓的效果会明显打折,通常要与主机加固同步推进。

易错点

  • 未充分测试就切到 Enforce:不合规来源立即认证失败,可能把运维人员整体挡在域外
  • 只创建策略与筒仓却没把账号加入成员:账号行为毫无变化,容易被误判为已完成加固
  • SDDL 条件里主机组写错或引用已删除对象:策略命中范围失控,排障时很难定位原因
  • 缺少专用管理主机配套:策略把管理员限制在既有工作站上,等于把限制条件放宽到无意义

数据来源与参考

  • Microsoft Learn:Authentication Policies and Silos
  • Microsoft:Tier 0 隔离模型

相关工具

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