Paper Files / IAM
标题:面向威胁的弹性 Identity and Access Management 架构:混合环境中的形式化建模、行为检测与运营加固
标题:面向威胁的弹性 Identity and Access Management 架构:混合环境中的形式化建模、行为检测与运营加固 摘要:数字身份作为企业环境中主要失陷向量的整合,使 Identity and Access Management (IAM) 成为现代安全架构的核心。混合云与多云基础设施结合 SaaS、API 以及服务身份的大规模采用,显著扩大了基于凭证和认证令牌的攻击面。实证报告表明,当代大多数安全事件都涉及对合法账户的滥用、权限提升或对配置不当的授权策略的利用。本文提出一种面向威胁的弹性 IAM 架构,整合三个互补维度:有效权限的形式化建模、身份异常使用的行为检测,以及混合环境中的自动化运营加固。首先,我们使用有向图对权限面进行形式化建模,该图表示用户、角色与权限之间的关系。在此模型基础上,我们定义了用于衡量身份攻击面以及分析权限提升路径的定量指标。随后,我们提出一种基于多维行为向量和 Mahalanobis 距离的异常检测机制,并将其应用于大规模采集的认证事件。该机制能够以较低的误报率识别对有效账户的滥用,即使在包含数千个身份和多个身份提供者的环境中亦然。与此同时,我们描述了一个运营框架,集成了企业环境中广泛使用的工具——包括联邦身份提供者、基于 Open Policy Agent 的策略机制、Elastic Stack 日志分析以及 Neo4j 图建模——从而实现对有效权限的持续评估和对过度权限的自动化削减。实验评估在一个模拟企业环境中进行,该环境包含超过一万二千个身份和数百万条认证事件。结果表明,该方法显著降低了凭证滥用的平均检测时间,并大幅减少了过度权限。研究表明,形式化建模、行为分析与运营自动化的整合,是增强 zero trust 架构和当代混合环境中身份安全的有效途径。
- 引言
数字身份已成为当代企业基础设施中的主要安全边界。向 SaaS 服务、公有云平台以及基于 API 的架构的加速迁移,导致传统网络边界逐步被以身份为中心的模型所取代。在这一背景下,Identity and Access Management(IAM)机制开始在保障企业系统的机密性、完整性与可用性方面发挥核心作用。
实证报告表明,合法凭证的滥用仍然是安全事件的主要成因之一。2023 年《Data Breach Investigations Report》指出,约 74% 的被分析泄露事件涉及有效或已被入侵凭证的滥用(VERIZON, 2023)。诸如 Valid Accounts (T1078)、Steal or Forge Kerberos Tickets (T1558) 和 Account Manipulation (T1098) 等技术,始终位列 MITRE ATT&CK 框架中最常见的技术之列(MITRE, 2023)。
广泛记录的事件表明了该攻击向量的关键性。与 SolarWinds 案例相关的供应链入侵表明,特权身份与联邦信任关系如何被利用,以同时危害多个组织(CISA, 2021)。在 Microsoft Active Directory 环境中,CVE‑2021‑42278 和 CVE‑2021‑42287 等漏洞使得攻击者能够通过操纵账户标识符实现权限提升,从而产生了被称为 “noPac” 的攻击技术(MICROSOFT, 2021)。
此外,云环境引入了与 IAM 策略配置错误、权限过度以及认证令牌使用不当相关的新风险。AWS、Azure 和 Google Cloud 等云服务提供商高度依赖基于声明式策略的模型,而随着身份与服务数量的增长,其复杂性也显著提升(HUMBLE; FARLEY, 2021)。
鉴于此,技术上的核心问题在于:如何确保认证与授权策略保持一致、遵循最小权限原则,并在面对能够窃取凭证或利用信任关系的对手时具备韧性。
指导本工作的研究问题如下:
• RQ1: 如何在混合和多云环境中对身份攻击面进行形式化建模?
• RQ2: 如何利用低误报率的行为分析检测有效账户滥用?
• RQ3: 如何在组织规模上自动化 IAM 策略的加固与持续验证?
本工作的主要贡献如下:
• 提出一种基于图的形式化模型,用于量化有效权限。
• 开发一种应用于多维认证事件的行为检测机制。
• 实现一个与企业环境中广泛使用工具集成的操作型框架。
- 背景与相关工作
Identity and Access Management 包含一组用于数字身份认证、授权与审计的流程、策略与技术(FERRAIOLLO; KUHN; CHANDRAMOULI, 2003)。这些机制构成了分布式系统与现代企业基础设施安全的基础。
从历史上看,已经提出了多种形式化访问控制模型。
• DAC — Discretionary Access Control
• MAC — Mandatory Access Control
• RBAC — Role‑Based Access Control
• ABAC — Attribute‑Based Access Control
由 Sandhu et al.(1996)形式化的 RBAC 模型,引入了基于组织角色的抽象,从而简化了复杂系统中的权限管理。形式上,我们定义:
• $U$ — 用户集合
• $R$ — 角色集合
• $P$ — 权限集合
基本关系为:
$UA \subseteq U \times R$
$PA \subseteq R \times P$
该模型规定,权限分配给角色,而角色分配给用户,从而实现可扩展的权限管理。
随着分布式环境和基于上下文属性的环境增长,ABAC 模型被引入作为更灵活的替代方案。在该模型中,授权决策由评估用户、资源和操作上下文属性的函数决定(HU; FERNADEZ; KUHN, 2015)。
Zero Trust 架构通过引入对身份与上下文的持续验证,扩展了这一方法,减少了对传统网络边界的依赖(ROSE et al., 2020)。然而,许多实际实现缺乏对有效权限攻击面的数学形式化,使得风险的定量评估变得困难。
近期研究还探索了基于行为的异常检测,以识别账户被入侵。统计方法和机器学习技术经常被用于识别认证模式中的偏差(SOMMER; PAXSON, 2010; CHANDOLA; BANERJEE; KUMAR, 2009)。然而,大部分文献集中于网络流量,而专门针对身份的分析仍相对有限。
此外,混合与多云环境的增长引入了与服务身份、OAuth 令牌和联邦策略相关的新风险类别(GUPTA; ZHANG, 2022)。这些特征进一步凸显了将权限形式化建模与检测和缓解机制相结合的方法之必要性。
- 威胁模型与问题形式化
我们考虑一个 adversary $\mathcal{A}$,其能力与当代企业环境中观察到的现实威胁相符。该对手可能通过定向钓鱼活动、密码喷洒攻击或利用先前泄露的凭证获得初始访问权限。
在获得初始访问后,我们假设对手可以执行附加技术,包括内存中的凭证提取(T1003)、使用管理协议进行横向移动,以及滥用联邦认证令牌。
我们将 IAM 系统建模为一个有向图:
$$ G = (V, E) $$
其中:
$V = U \cup R \cup P$
表示与用户、角色和权限对应的顶点集合,而
$E = UA \cup PA$
表示这些实体之间的分配关系。
用户 $u$ 的有效权限定义为:
$$ EP(u) = {p \in P \mid \exists r \in R : (u,r) \in UA \land (r,p) \in PA} $$
该定义表示在既有角色结构下,用户能够实际执行的权限集合。
我们将全局身份攻击面定义为:
$$ SA = \sum_{u \in U} |EP(u)| $$
该指标表示系统中所有身份可实际访问的权限总数。$SA$ 的降低意味着与账户被入侵相关的潜在暴露减少。
此外,我们引入图 $G$ 中权限提升路径的概念。路径 $u \rightarrow r \rightarrow p$ 表示对敏感资源的访问可能性。更长的链条可能代表间接委派或层级角色。
安全目标包括:
• 严格应用最小权限原则
• 实施职责分离
• 自动检测行为偏差,且误报率低于 5%
- 所提方法
所提架构集成了三个主要层次:事件采集、行为分析与权限结构建模。
采集层使用能够捕获认证事件、令牌使用情况以及 IAM 策略变更的审计代理。来自不同身份提供方的日志被标准化后发送至中央分析系统。
分析层采用统计方法识别认证模式中的偏差。每个认证事件被表示为一个行为向量:
$$ x = (hora, geoIP, deviceID, ASN, tipo_auth) $$
为建模每个身份的历史行为,我们计算所观察向量集合对应的均值 $\mu$ 与协方差矩阵 $S$。
随后使用马氏距离衡量新事件的偏离程度:
$$ D_M(x) = \sqrt{(x-\mu)^T S^{-1} (x-\mu)} $$
满足 $D_M(x) > \tau$ 的事件被分类为潜在异常,其中 $\tau$ 表示经验确定的阈值。
与此同时,权限结构被建模于图数据库中。该方法能够快速识别复杂的委派关系和潜在的权限提升路径。
算法 1:有效权限计算
Input: UA, PA
Output: EP
for each user u in U:
EP[u] = {}
for each role r where (u,r) in UA:
for each permission p where (r,p) in PA:
EP[u].add(p)
return EP
该算法的复杂度为 $O(|E|)$,其中 $E$ 表示所有分配关系的总集合。
- 实现
实验性实现使用了企业环境中广泛采用且与 zero trust 架构兼容的工具完成。
| 组件 | 技术 |
|---|---|
| 身份提供方 | Keycloak 22 |
| 企业目录 | FreeIPA |
| 日志分析 | Elastic Stack 8 |
| 图数据库 | Neo4j 5 |
| 策略引擎 | Open Policy Agent |
| 网络 IDS | Suricata |
这些组件之间的集成允许持续摄取认证事件并动态更新权限图。
用于识别拥有大量权限用户的 Cypher 查询示例如下:
MATCH (u:User)-[:HAS_ROLE]->(r:Role)-[:HAS_PERMISSION]->(p:Permission)
RETURN u.name, count(p) AS total_permissions
ORDER BY total_permissions DESC
此外,使用 Atomic Red Team 模拟了攻击场景,以复现 MITRE ATT&CK 框架中的技术。
- 实验评估
实验环境由代表中型组织的虚拟化基础设施构成。该平台包括约 12,000 个身份、多个认证域,以及评估期间收集的超过三百万条日志事件。
| 指标 | 之前 | 之后 |
|---|---|---|
| MTTD | 14.2 h | 5.3 h |
| 误报 | — | 2.3% |
| T1078 检测率 | — | 96.8% |
| 过度权限 | — | 降低 41% |
结果表明,行为分析与权限结构建模的结合,显著降低了账户滥用的平均检测时间。
- 案例研究
我们基于真实事件中观察到的技术开展了一次攻击模拟。
场景始于通过定向钓鱼导致的凭证入侵。对手获得了普通用户账户的初始访问权限,并利用横向移动技术进入内部系统。随后,攻击者利用角色委派关系获取了间接的管理权限。
在模拟过程中,系统同时识别出两个异常指标:一个是来自与用户历史不一致的地理 ASN 的认证,另一个是对管理资源的突然访问。这些因素的组合触发了高严重性告警,并自动阻断会话。
该案例研究表明,将行为上下文与权限结构进行关联分析是有价值的。
- 讨论
实验结果表明,对权限攻击面的形式化建模为身份风险分析带来了显著收益。特别是,图表示法有助于识别权限提升路径和复杂的信任关系。
所提方法还凸显了 IAM 系统可观测性的重要性。若缺乏对认证与授权事件的持续采集,行为检测机制的有效性将显著下降。
另一个相关启示涉及多云环境中的身份治理。不同云服务提供商采用的策略模型存在异构性,这使得人工审计更加困难,并增加了权限过度的概率。自动化与结构化分析工具对于保持合规性并降低运营风险至关重要。
- 结论
本文提出了一种面向威胁的 Identity and Access Management 架构,集形式化建模、行为检测与操作自动化于一体。我们证明了,通过图对权限攻击面进行量化,可以系统地评估身份风险;同时,将统计技术应用于认证事件能够以较高精度检测合法账户滥用。
实验评估表明,在事件检测时间以及环境中存在的过度权限数量方面均有显著降低。这些结果表明,将数学形式化、行为分析与操作自动化相结合,是强化混合与 zero trust 架构中身份安全的一种有前景的方法。
参考文献
BEHL, Abhishek; BEHL, Kiran. Cybersecurity and Cyberwar: What Everyone Needs to Know. Oxford: Oxford University Press, 2017. Available at: https://global.oup.com. Accessed on: 13 abr. 2026.
CANDOLLA, Varun; BANERJEE, Arindam; KUMAR, Vipin. Anomaly detection: A survey. ACM Computing Surveys, v. 41, n. 3, 2009. Available at: https://doi.org/10.1145/1541880.1541882. Accessed on: 13 abr. 2026.
CISA. Alert AA20-352A: Advanced Persistent Threat Compromise of Government Agencies. 2021. Available at: https://www.cisa.gov. Accessed on: 13 abr. 2026.
FERRAIOLLO, David; KUHN, Richard; CHANDRAMOULI, Ramaswamy. Role‑Based Access Control. 2. ed. Boston: Artech House, 2003. Available at: https://csrc.nist.gov/projects/role-based-access-control. Accessed on: 13 abr. 2026.
GARCIA, Sebastian et al. Anomaly‑based network intrusion detection: Techniques and challenges. IEEE Security & Privacy, 2014. Available at: https://doi.org/10.1109/MSP.2014.36. Accessed on: 13 abr. 2026.
GUPTA, Brij; ZHANG, Jie. Handbook of Cloud Security. Cham: Springer, 2022. Available at: https://doi.org/10.1007/978-3-030-78448-9. Accessed on: 13 abr. 2026.
HUMBLE, Jez; FARLEY, David. Continuous Delivery. Boston: Addison‑Wesley, 2011.
HU, Vincent; KUHN, Richard; FERNADEZ, Eduardo. Guide to Attribute Based Access Control (ABAC). NIST SP 800‑162, 2015. Available at: https://doi.org/10.6028/NIST.SP.800-162. Accessed on: 13 abr. 2026.
HUTCHINS, Eric; CLOWERS, Michael; AMIN, Ryan. Intelligence‑Driven Computer Network Defense Informed by Analysis of Adversary Campaigns. MITRE, 2011. Available at: https://www.mitre.org. Accessed on: 13 abr. 2026.
KENT, Karen; SOUPPAYA, Murugiah. Guide to Computer Security Log Management. NIST SP 800‑92. Available at: https://doi.org/10.6028/NIST.SP.800-92. Accessed on: 13 abr. 2026.
MICROSOFT. Security Update Guide for CVE‑2021‑42278 and CVE‑2021‑42287. 2021. Available at: https://msrc.microsoft.com. Accessed on: 13 abr. 2026.
MITRE. MITRE ATT&CK Framework. 2023. Available at: https://attack.mitre.org. Accessed on: 13 abr. 2026.
NIST. Digital Identity Guidelines. NIST SP 800‑63‑3. 2017. Available at: https://doi.org/10.6028/NIST.SP.800-63-3. Accessed on: 13 abr. 2026.
NIST. Zero Trust Architecture. NIST SP 800‑207. 2020. Available at: https://doi.org/10.6028/NIST.SP.800-207. Accessed on: 13 abr. 2026.
PAXSON, Vern; SOMMER, Robin. Outside the Closed World: On Using Machine Learning for Network Intrusion Detection. IEEE Symposium on Security and Privacy, 2010. Available at: https://doi.org/10.1109/SP.2010.25. Accessed on: 13 abr. 2026.
SANDHU, Ravi et al. Role‑Based Access Control Models. IEEE Computer, v. 29, n. 2, 1996. Available at: https://doi.org/10.1109/2.485845. Accessed on: 13 abr. 2026.
SCARFONE, Karen; SOUPPAYA, Murugiah. Guide to Intrusion Detection and Prevention Systems. NIST SP 800‑94. Available at: https://doi.org/10.6028/NIST.SP.800-94. Accessed on: 13 abr. 2026.
SHOSTACK, Adam. Threat Modeling: Designing for Security. Indianapolis: Wiley, 2014. Available at: https://www.wiley.com. Accessed on: 13 abr. 2026.
STALLINGS, William. Effective Cybersecurity. Boston: Addison‑Wesley, 2018.
VERIZON. Data Breach Investigations Report 2023. Available at: https://www.verizon.com/business/resources/reports/dbir/. Accessed on: 13 abr. 2026.
ZHOU, Jianying; LOPEZ, Javier. Security and Privacy in Cloud Computing. Springer, 2019. Available at: https://doi.org/10.1007/978-3-030-25947-5. Accessed on: 13 abr. 2026.
BEHRENDT, Marc. Identity Security for the Cloud Enterprise. O’Reilly Media, 2021. Available at: https://www.oreilly.com. Accessed on: 13 abr. 2026.
MATHER, Tim; KUMARASWAMY, Subra; LATIF, Shahed. Cloud Security and Privacy. O’Reilly Media, 2009. Available at: https://www.oreilly.com. Accessed on: 13 abr. 2026.
ENISA. Threat Landscape 2023. European Union Agency for Cybersecurity. Available at: https://www.enisa.europa.eu. Accessed on: 13 abr. 2026.
GARTNER. Identity and Access Management Primer. 2022. Available at: https://www.gartner.com. Accessed on: 13 abr. 2026.