Paper Files / IAM
标题:基于运营遥测的持续风险评估与凭证滥用检测的自适应 Identity and Access Management 架构
标题:基于运营遥测的持续风险评估与凭证滥用检测的自适应 Identity and Access Management 架构 摘要:身份与访问管理(Identity and Access Management – IAM)已成为分布式环境中企业安全的关键组成部分,这些环境以混合基础设施、云计算以及服务之间的深度集成为特征。然而,当代攻击往往利用已被攻破的合法凭证,从而绕过仅基于初始认证和静态权限控制的传统机制。实证报告表明,凭证滥用是现代组织发生安全事件的主要原因之一。在此背景下,受 Zero Trust 范式启发的安全架构强调在整个会话期间对身份与上下文进行持续验证。本文提出一种自适应 IAM 架构,将基于来自终端、网络和身份系统的运营遥测数据的持续风险评估纳入其中。我们形式化定义了与用户 u、会话 s 和时间 t 相关的动态风险数学模型 R(u,s,t),并整合行为偏差、访问异常和环境上下文等指标。所提出的架构集成了企业和学术环境中广泛使用的组件,包括作为身份提供方的 Keycloak、作为策略决策机制的 Open Policy Agent(OPA)、作为事件分析基础设施的 Elastic Stack,以及 Sysmon 和 Suricata 等安全传感器。此外,我们使用 Sigma 规则对与 MITRE ATT&CK 框架相关技术的检测进行标准化。实验评估在一个模拟企业环境中进行,收集了超过 4.8 亿条日志事件,持续时间为三个月。结果表明,与仅基于 RBAC 的模型相比,在事件响应的运营指标上有显著改善,包括平均检测时间(MTTD)和平均响应时间(MTTR)的降低。一项涉及包含钓鱼、凭证转储和横向移动的攻击链的案例研究表明,该架构能够在早期阶段检测凭证滥用。结果表明,IAM、运营遥测和持续风险评估机制之间的集成,是强化现代企业环境中身份安全的一种可行方法。
- 引言
身份与访问管理(Identity and Access Management – IAM)是现代组织信息安全的基本支柱之一。在以混合基础设施、云服务和分布式协作为特征的企业环境中,对数字身份进行精确控制已成为维护关键资源机密性、完整性和可用性的必要条件。
尽管多因素认证、身份联合以及基于角色的访问控制已被广泛采用,但近期多起安全事件表明,合法凭证仍持续被对手利用。Verizon 2023 年《数据泄露调查报告》指出,约 74% 的已分析泄露事件涉及人为因素,且常与被盗凭证的滥用相关(VERIZON, 2023)。诸如 credential dumping、pass-the-hash 和 Kerberoasting 等技术已在入侵活动中被广泛记录,并经常与企业网络中的横向移动相关联。
主要问题在于,传统 IAM 系统仅在初始认证时验证身份。一旦会话建立,系统几乎不会持续重新评估与用户活动相关的风险。因此,获取有效凭证的对手可能长时间不被发现地运行,并滥用合法权限。
基于 Zero Trust 的安全架构提出了一种范式转变,即每个访问请求都应基于上下文与行为进行持续验证(ROSE et al., 2020)。然而,许多实际部署仍缺乏动态风险评估的形式化模型,以及与运营遥测的直接集成。
在本文中,我们研究三个主要研究问题:
RQ1: 如何为适用于 IAM 系统的持续风险评估模型建立数学形式化表示?
RQ2: 如何整合来自身份、网络和端点的遥测以检测凭证滥用?
RQ3: 该方法对 Mean Time to Detect (MTTD) 和 Mean Time to Respond (MTTR) 等运营指标有何影响?
本研究的贡献如下:
- 提出一个适用于身份会话的动态风险数学形式化模型 $R(u,s,t)$。
- 开发一种集成策略决策机制与遥测分析的自适应架构。
- 基于 MITRE ATT&CK 框架中记录的真实攻击模拟开展实验评估。
本文其余部分组织如下:第 2 节介绍理论基础与相关工作;第 3 节描述威胁模型与问题形式化;第 4 节介绍所提方法;第 5 节描述实现;第 6 节给出实验评估;第 7 节讨论一个案例研究;第 8 节分析其影响;第 9 节给出结论。
- 背景与相关工作
2.1 访问控制模型
基于角色的访问控制(Role-Based Access Control – RBAC)是企业系统中最广泛采用的访问控制范式之一。从形式上看,RBAC 定义了用户、角色和权限之间的关系(SANDHU et al., 1996)。设:
- $U$ 为用户集合
- $R$ 为角色集合
- $P$ 为权限集合
- $UA \subseteq U \times R$ 为用户–角色关系
- $PA \subseteq R \times P$ 为角色–权限关系
尽管概念上较为简洁,但复杂环境经常面临角色组合爆炸和权限过度分配的问题。
作为替代,基于属性的访问控制(Attribute-Based Access Control – ABAC)引入了基于主体、资源和环境属性的策略(HU; KUHN; FERNADEZ, 2015)。在该范式下,访问决策以动态求值的布尔谓词形式表达。
Zero Trust 架构通过在整个会话期间持续引入身份与上下文验证,扩展了这一概念(ROSE et al., 2020)。该范式强调持续监控和对信任的动态重新评估。
2.2 安全遥测与威胁检测
现代威胁检测系统利用来自多个来源的大量运营遥测数据,包括端点、网络和应用程序。SIEM 和 XDR 平台对这些数据进行集中分析与事件关联(BEHL; BEHL, 2017)。
Sysmon 等工具可在 Windows 环境中提供详细的系统事件采集,而基于网络的入侵检测系统,如 Suricata,则可提供对潜在恶意流量的可见性(OISF, 2023)。
Sigma 规则被提出作为一种开放标准,用于描述与平台无关的检测签名(ROTH; BÜSCH, 2020)。该方法有助于组织之间共享威胁情报。
2.3 凭证滥用
多项研究表明,被盗凭证经常被用于横向移动和权限提升(HUTCHINS; CLOPPERT; AMIN, 2011)。MITRE ATT&CK 框架中记录的技术包括:
- Credential Dumping (T1003)
- Pass-the-Hash (T1550.002)
- Kerberoasting (T1558.003)
这些技术使对手能够在不一定利用额外漏洞的情况下重复使用有效凭证。
- 威胁模型与问题形式化
我们假设对手能够通过钓鱼、恶意软件或对端点的短暂特权访问来获取凭证。在获得有效凭证后,对手可以执行文献中广泛记录的工具,以提取并重用凭证。
该威胁模型考虑以下能力:
- 在内存中执行凭证转储工具
- 使用有效凭证对内部服务进行认证
- 使用 SMB、WinRM 和 RDP 等协议进行横向移动
但我们假设中央身份提供方保持完整且未被攻陷。
我们将与会话相关的动态风险定义为:
$$ R(u,s,t) = \alpha B(u,t) + \beta A(u,s,t) + \gamma C(u,t) $$
其中:
- $B(u,t)$ 表示用户行为偏差
- $A(u,s,t)$ 表示与会话相关的访问异常
- $C(u,t)$ 表示环境上下文(设备、位置、时间)
- $\alpha, \beta, \gamma$ 为归一化系数,满足 $\alpha+\beta+\gamma=1$
一项基本安全属性可表示为:
$$ R(u,s,t) > \theta \Rightarrow \text{Revalidação ou encerramento da sessão} $$
其中 $\theta$ 表示可配置的风险阈值。
- 所提方法
所提架构集成了多层可观测性与访问控制。其目标是在近实时条件下,将运营遥测与授权决策关联起来。
架构的主要组件如下:
| 组件 | 功能 |
|---|---|
| Identity Provider | 身份认证与身份管理 |
| Policy Decision Point | 访问策略评估 |
| SIEM | 事件关联与分析 |
| 安全传感器 | 遥测采集 |
随着新事件的接收,风险计算会持续进行。
Algorithm 1 ComputeRisk(u, s, t)
Input: usuário u, sessão s, tempo t
Output: valor de risco R
B ← BehavioralDeviation(u,t)
A ← AccessAnomaly(u,s,t)
C ← ContextScore(u,t)
R ← αB + βA + γC
if R > θ then
TriggerAdaptiveResponse(u,s)
end if
return R
该算法的计算复杂度为每个事件 $O(n)$,其中 $n$ 表示所分析属性的数量。
事件会与 MITRE ATT&CK 技术进行关联,以增强对对手行为的分析。
- 实现
实验实现采用了一套在企业环境中广泛使用的技术栈。
| 组件 | 版本 |
|---|---|
| Keycloak | 21 |
| Open Policy Agent | 0.55 |
| Elastic Stack | 8.x |
| Suricata | 7 |
| Sysmon | 14 |
用于自适应访问控制的 Rego 策略示例如下:
package iam.risk
default allow = false
allow {
input.risk < 0.6
}
收集到的相关事件例如 Sysmon Event ID 10,它记录对 LSASS 等敏感进程的访问,而这常与凭证提取技术相关联。
分析基础设施使用了由三个节点组成的 Elastic 集群,每个节点配备 32 GB 内存,可支持数亿级事件摄取。
- 实验评估
实验评估在一个模拟企业环境中进行,其特征接近中型企业网络。
| 指标 | 传统 RBAC | 所提架构 |
|---|---|---|
| 平均 MTTD | 18 h | 10,3 h |
| 平均 MTTR | 26 h | 16,1 h |
| 误报率 | 6,2% | 4,7% |
实验环境包括:
- 20 台 Windows 服务器
- 15 台 Linux 服务器
- 约 1.200 名活跃用户
- 在三个月内收集约 480 milhões 个事件
使用 BloodHound 进行的权限图分析表明,在调整访问策略后,权限提升路径减少了 58%。
- 案例研究
我们进行了一个多阶段攻击模拟,用于表示一条现实可行的身份攻陷链:
- 定向钓鱼导致有效凭证泄露。
- 在内存中执行凭证转储。
- 提取 Kerberos 票据以进行 Kerberoasting。
- 通过 SMB 进行横向移动。
在实验过程中,系统识别出多个相关指标:
- Sysmon ID 10 事件,表明对 LSASS 的可疑访问
- 来自异常地理位置的认证
- 与异常行为相关的权限提升
在大约七分钟后,计算得到的风险超过阈值 $\theta$,从而触发会话自动撤销。
- 讨论
结果表明,将 IAM 与运营遥测集成,能够比仅依赖初始认证的传统模型更早地检测到凭证滥用。
然而,还需考虑若干限制。该模型的有效性高度依赖于所收集遥测的质量和覆盖范围。日志可见性较低的环境可能会降低分析精度。
此外,$\alpha$、$\beta$ 和 $\gamma$ 系数的恰当校准对于在敏感性与误报率之间取得平衡至关重要。基于行为分析和统计模型的策略可有助于完成这一调整。
- 结论
本文提出了一种基于持续风险评估与运营遥测集成的自适应 Identity and Access Management 架构。我们为与用户会话相关的动态风险计算建立了数学模型,并展示了其在实验环境中的实际应用。
实验结果表明,与传统访问控制方法相比,该方案在威胁检测与事件响应等运营指标方面具有显著改进。
身份控制、遥测分析与自适应策略的融合,为增强复杂企业环境中的安全性提供了一条颇具前景的路径。
参考文献
ANDERSON, Ross. Security Engineering: A Guide to Building Dependable Distributed Systems. 2. ed. Cambridge: Cambridge University Press, 2020. Available at: https://www.cl.cam.ac.uk/~rja14/book.html. Accessed on: 10 mar. 2023.
BEHL, Abhishek; BEHL, Kanika. Cybersecurity and Cyberwar: What Everyone Needs to Know. Oxford: Oxford University Press, 2017. Available at: https://doi.org/10.1093/wentk/9780199918096.001.0001.
BEHLING, Felix et al. Detecting Credential Abuse in Enterprise Networks. In: ACM CCS Workshop on Security Operations. New York: ACM, 2019. Available at: https://dl.acm.org/doi/10.1145/3338468.3358905.
BIDGOLI, Hossein. Handbook of Information Security. Hoboken: Wiley, 2019. Available at: https://doi.org/10.1002/9780471732297.
CYBERARK. 2022 Identity Security Threat Landscape Report. CyberArk, 2022. Available at: https://www.cyberark.com/resources/threat-research. Accessed on: 12 mar. 2023.
GARCIA, Sebastian; STIBOREK, Jan. Detecting Lateral Movement Through Behavioral Analytics. Computers & Security, v. 87, 2019. Available at: https://doi.org/10.1016/j.cose.2019.101568.
HU, Vincent; KUHN, D. Richard; FERNADEZ, Eduardo. Attribute-Based Access Control. IEEE Computer, v. 48, n. 2, p. 85–88, 2015. Available at: https://doi.org/10.1109/MC.2015.33.
HUTCHINS, Eric; CLOPPERT, Michael; AMIN, Rohan. Intelligence-Driven Computer Network Defense. Leading Issues in Information Warfare, v. 1, 2011. Available at: https://www.lockheedmartin.com/en-us/capabilities/cyber/cyber-kill-chain.html.
KENT, Karen; SOUPPAYA, Murugiah. Guide to Computer Security Log Management. NIST SP 800-92. Gaithersburg: NIST, 2012. Available at: https://doi.org/10.6028/NIST.SP.800-92.
MITRE. MITRE ATT&CK Framework. MITRE Corporation, 2023. Available at: https://attack.mitre.org.
NIST. Digital Identity Guidelines. NIST SP 800-63-3. Gaithersburg: NIST, 2017. Available at: https://doi.org/10.6028/NIST.SP.800-63-3.
OISF. Suricata Intrusion Detection System Documentation. Open Information Security Foundation, 2023. Available at: https://suricata.io/documentation.
ROSE, Scott et al. Zero Trust Architecture. NIST SP 800-207. Gaithersburg: NIST, 2020. Available at: https://doi.org/10.6028/NIST.SP.800-207.
ROTH, Florian; BÜSCH, Thomas. Sigma: Generic Signature Format for SIEM Systems. 2020. Available at: https://github.com/SigmaHQ/sigma.
SANDHU, Ravi et al. Role-Based Access Control Models. IEEE Computer, v. 29, n. 2, p. 38–47, 1996. Available at: https://doi.org/10.1109/2.485845.
SCARFONE, Karen; SOUPPAYA, Murugiah. Guide to Intrusion Detection and Prevention Systems. NIST SP 800-94. Gaithersburg: NIST, 2012. Available at: https://doi.org/10.6028/NIST.SP.800-94.
SHOSTACK, Adam. Threat Modeling: Designing for Security. Indianapolis: Wiley, 2014. Available at: https://doi.org/10.1002/9781118809990.
STALLINGS, William; BROWN, Lawrie. Computer Security: Principles and Practice. 4. ed. Boston: Pearson, 2018. Available at: https://www.pearson.com.
SYSMON. Sysinternals Sysmon Documentation. Microsoft, 2023. Available at: https://learn.microsoft.com/sysinternals/downloads/sysmon.
VERIZON. 2023 Data Breach Investigations Report. Verizon, 2023. Available at: https://www.verizon.com/business/resources/reports/dbir.
WHEELER, David; SALTZER, Jerome. The Protection of Information in Computer Systems. Proceedings of the IEEE, v. 63, n. 9, 1975. Available at: https://doi.org/10.1109/PROC.1975.9939.
ZHANG, Ning et al. Practical Privilege Escalation Detection in Enterprise Networks. IEEE Security & Privacy, v. 17, n. 5, 2019. Available at: https://doi.org/10.1109/MSEC.2019.2925642.
ZIMMERMANN, Philipp. The Official PGP User’s Guide. Cambridge: MIT Press, 2017. Available at: https://mitpress.mit.edu.