共用方式為

管理本地服务帐户

Active Directory 提供四种类型的本地服务帐户:

服务帐户治理的一部分包括:

  • 根据要求和目的保护它们
  • 管理帐户生命周期及其凭据
  • 基于风险和权限评估服务帐户
  • 确保 Active Directory (AD) 和 Microsoft Entra ID 没有未使用的服务帐户,具有权限

新的服务帐户原则

创建服务帐户时,请考虑下表中的信息。

原则 注意事项
服务帐户映射 将服务帐户连接到服务、应用程序或脚本
所有权 确保有一个帐户所有者请求并承担责任
Scope 定义范围,并预测使用持续时间
目的 为一个目的创建服务帐户
Permissions 应用最低权限原则:
- 不向内置组分配权限,例如管理员
- 删除本地计算机权限,如果可行
- 定制访问权限,并使用 AD 委派进行目录访问
- 使用精细访问权限
- 设置帐户过期和基于用户的服务帐户的位置限制
监视和审核使用情况 - 监视登录数据,并确保它与预期使用情况匹配 - 为异常使用情况
设置警报

用户帐户限制

对于用作服务帐户的用户帐户,请应用以下设置:

  • 帐户过期 - 将服务帐户设置为在审核期后自动过期,除非该帐户可以继续
  • LogonWorkstations - 限制服务帐户登录权限
    • 如果它在本地运行并访问计算机上的资源,请限制它从其他位置登录
  • 无法更改密码 - 将参数设置为 true 以防止服务帐户更改其自己的密码

生命周期管理过程

为了帮助维护服务帐户安全性,请从一开始就管理它们,使其停用。 使用以下过程:

  1. 收集帐户使用情况信息。
  2. 将服务帐户和应用移动到配置管理数据库(CMDB)。
  3. 执行风险评估或正式评审。
  4. 创建服务帐户并应用限制。
  5. 计划和执行定期评审。
  6. 根据需要调整权限和范围。
  7. 取消预配帐户。

收集服务帐户使用情况信息

收集每个服务帐户的相关信息。 下表列出了要收集的最低信息。 获取验证每个帐户所需的内容。

Data Description
所有者 服务帐户的用户或组负责
目的 服务帐户的用途
权限(范围) 预期权限
CMDB 链接 具有目标脚本或应用程序以及所有者的跨链接服务帐户
Risk 安全风险评估的结果
辈子 计划帐户过期或重新认证的预期最长生存期

发出帐户请求自助服务,并要求相关信息。 所有者是应用程序或业务所有者、IT 团队成员或基础结构所有者。 可以将 Microsoft Forms 用于请求和关联信息。 如果帐户获得批准,请使用 Microsoft Forms 将其移植到配置管理数据库 (CMDB) 清单工具。

服务帐户和 CMDB

将收集的信息存储在 CMDB 应用程序中。 包括基础结构、应用和进程的依赖项。 使用此中央存储库可以:

  • 评估风险
  • 使用限制配置服务帐户
  • 确定功能和安全依赖项
  • 定期审查安全性和持续需求
  • 请联系所有者查看、停用和更改服务帐户

HR 方案示例

例如,运行有权连接到人力资源 SQL 数据库的网站的服务帐户。 服务帐户 CMDB 中的信息(包括示例)如下表所示:

Data Example
所有者,副手 名称、名称
目的 运行 HR 网页并连接到 HR 数据库。 在访问数据库时模拟最终用户。
权限、范围 HR-WEBServer:在本地登录;运行网页
HR-SQL1:在本地登录;对 HR 数据库的读取权限
HR-SQL2:在本地登录;仅对 Salary 数据库具有读取权限
成本中心 123456
已评估风险 中等;业务影响:中等;私有信息;中等
帐户限制 登录:仅上述服务器;无法更改密码;MBI-Password 策略;
辈子 无限制的
审阅周期 Biannually:由所有者、安全团队或隐私团队

服务帐户风险评估或正式评审

如果帐户遭到未经授权的源泄露,请评估关联应用程序、服务和基础结构的风险。 考虑直接和间接风险:

  • 未经授权的用户可以访问的资源
    • 服务帐户可以访问的其他信息或系统
  • 帐户可以授予的权限
    • 权限更改时的指示或信号

风险评估后,文档可能会显示风险会影响帐户:

  • Restrictions
  • 辈子
  • 查看要求
    • 节奏和审阅者

创建服务帐户并应用帐户限制

注释

在风险评估后创建服务帐户,并在 CMDB 中记录调查结果。 将帐户限制与风险评估结果保持一致。

请考虑以下限制,尽管有些限制可能与评估无关。

服务帐户评审

计划定期服务帐户评审,尤其是那些分类的中风险和高风险帐户。 评论可以包括:

  • 所有者证明帐户的需求,并证明权限和范围的理由
  • 隐私和安全团队评审,其中包括上游和下游依赖项
  • 审核数据评审
  • 确保帐户用于其说明目的

取消预配服务帐户

在以下情况下取消预配服务帐户:

  • 停用为其创建了服务帐户的脚本或应用程序
  • 停用使用服务帐户的脚本或应用程序函数
  • 替换另一个服务帐户

取消预配:

  1. 删除权限和监视。
  2. 检查相关服务帐户的登录和资源访问,以确保对它们没有任何潜在影响。
  3. 阻止帐户登录。
  4. 确保不再需要该帐户(没有投诉)。
  5. 创建一个业务策略,确定帐户被禁用的时间量。
  6. 删除服务帐户。
  • MSA - 请参阅 Uninstall-ADServiceAccount
    • 使用 PowerShell,或者从托管服务帐户容器中手动删除它
  • 计算机或用户帐户 - 从 Active Directory 手动删除帐户

后续步骤

若要详细了解如何保护服务帐户,请参阅以下文章: