sai-teja-girimaji/dspm-posture-simulator

GitHub: sai-teja-girimaji/dspm-posture-simulator

这是一个基于浏览器的Azure AI代理数据暴露风险评估模拟器,帮助用户量化风险并提供行动建议。

Stars: 0 | Forks: 0

# DSPM 姿态模拟器 — Azure AI 代理数据暴露风险评估 [![实时演示](https://img.shields.io/badge/Live%20Demo-Open%20Simulator-0D9488?style=for-the-badge&logo=github&logoColor=white)](https://sai-teja-girimaji.github.io/dspm-posture-simulator) [![构建工具](https://img.shields.io/badge/Built%20with-HTML%20%C2%B7%20CSS%20%C2%B7%20JS-0F172A?style=for-the-badge)](#built-with) [![GitHub Pages](https://img.shields.io/badge/Hosted-GitHub%20Pages-181717?style=for-the-badge&logo=github&logoColor=white)](https://pages.github.com/) [![许可证](https://img.shields.io/badge/Use-Educational-D97706?style=for-the-badge)](#disclaimer) 这是一个基于浏览器的交互式工具,它根据实践者提供的环境参数,计算跨越五个加权维度的 **Azure AI 代理数据暴露风险评分**。它将关于代理驱动数据暴露的对话 — _"如果 Copilot 能访问到这个范围,我们暴露了多少?"_ — 转化为一个具体的评分、一段叙述和一份优先级排序的行动列表,而无需接触任何实际租户。 ![DSPM 姿态模拟器 — 概览截图](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/140badda34171359.png) ## 实时演示 **[https://sai-teja-girimaji.github.io/dspm-posture-simulator](https://sai-teja-girimaji.github.io/dspm-posture-simulator)** 无需安装,无需注册,无数据追踪。打开链接,即可开始调整滑块。 ## 评估内容 模拟器将整体暴露度分解为五个加权的子维度,每个子维度评分范围为 `0–100`: | # | 维度 | 衡量内容 | 权重 | |---|------|----------|------| | 1 | **发现差距** | 数据资产中有多少部分是未分类、未标记的,且对安全团队来说实质上是未知的 | 20% | | 2 | **访问爆炸半径** | 代理一旦被调用,能触及敏感数据的范围有多广 — 这取决于 RBAC 卫生状况、资产规模和代理覆盖范围 | 25% | | 3 | **策略覆盖差距** | 有多少敏感数据未被 DLP 策略和出站控制所保护 | 20% | | 4 | **代理扩散风险** | 由活跃 AI 代理数量产生的暴露面,在周围控制措施薄弱时会被放大 | 20% | | 5 | **修复滞后** | 上次数据发现活动的陈旧程度 — 根据昨日资产校准的控制措施无法治理今日的环境 | 15% | 总体评分是这五个维度的加权总和。 ## 使用方法 1. **打开实时网址** — [sai-teja-girimaji.github.io/dspm-posture-simulator](https://sai-teja-girimaji.github.io/dspm-posture-simulator)。 2. **调整左侧的滑块和下拉菜单**,以反映您的 Azure 环境 — 存储规模、代理覆盖范围、RBAC 卫生状况、DLP 覆盖率、敏感数据类别以及上次数据发现活动后的时间。 3. **在右侧查看您的风险评分和分解详情** — 总体评分、各维度评分条以及一段解释输入组合含义的叙述性段落。 4. **查看前三项优先建议** — 每条建议都根据您的输入量身定制,并附有估计的分值降低量。 5. **复制可分享的摘要** 作为文本,用于 LinkedIn、内部报告、董事会汇报或客户沟通。 所有计算均在客户端完成;页面状态是临时的,绝不会离开您的浏览器。 ## 数据输入 模拟器接受八项输入: 1. **Azure 存储帐户和 Blob 容器的数量** — 滑块,范围 `1–500`。 2. **AI 代理可访问的 SharePoint 站点数量** — 滑块,范围 `1–200`。 3. **活跃的 Copilot / 代理型 AI 部署数量** — 滑块,范围 `1–50`。 4. **数据分类覆盖率** — 滑块,范围 `0–100%`。 5. **RBAC 卫生状况** — 下拉菜单:严格(<10%),适中(10–30%),宽松(30–60%),未治理(>60%)。 6. **DLP 策略覆盖率** — 下拉菜单:全面,部分,最小化,无。 7. **存在的敏感数据类别** — 多选:PII、凭据和机密、财务记录、医疗数据、法律与合同、源代码、内部战略。 8. **上次数据发现活动** — 下拉菜单:过去30天,过去6个月,过去一年,从未。 ## 风险评分 每个子维度根据相关输入的加权组合计算得出。然后,总体评分是五个子维度的加权总和(权重见上表),得出一个 `0–100` 的综合评分。 该综合评分映射到四个等级: | 分数范围 | 等级 | 含义 | |----------|------|------| | `0 – 30` | **低** | 防御姿态良好 — 保持现有控制和节奏。 | | `31 – 60` | **中** | 存在暴露但可控制 — 优先处理主要驱动因素。 | | `61 – 80` | **高** | 显著暴露 — 需要协调一致的修复措施。 | | `81 – 100` | **危急** | 危急暴露 — 当前存在事件发生的条件。 | 类别敏感性被纳入考量,而不仅仅是简单计数:凭据和医疗数据比内部战略文档具有更高的权重,这反映了现实世界的数据泄露影响和监管风险。 ## 覆盖的 Azure 技术栈 该模型针对 AI 代理数据暴露最常涉及的 Microsoft Azure 和 Microsoft 365 控制平面进行了校准: - **Microsoft Entra ID** — 身份卫生、RBAC、代理服务主体 - **Azure Blob 存储** — 作为主要数据存储库的存储帐户和容器 - **SharePoint Online** — 代理可访问的内容界面 - **Microsoft Copilot** — Microsoft 365 Copilot、自定义 Copilot、Azure AI 代理 - **Microsoft Purview** — 数据发现、分类和标记 - **DLP 策略** — Purview DLP、Defender for Cloud Apps 及等效的出站控制 ## 免责声明 这是一个基于常见 DSPM 框架和实践者启发法的**教育工具**。它**不是供应商产品**,不连接到任何实际的 Azure 环境,也不会传输、存储或分析租户数据。模拟器产生的评分是说明性的 —— 它们是风险对话的框架辅助工具,不能替代审计或作为合规性证明。 ## 构建工具 - **纯 HTML、CSS 和原生 JavaScript** — 无框架,无构建步骤。 - **无后端、无 API 密钥、无数据追踪** — 完全在客户端运行。 - **CDN 依赖**仅限于 Google Fonts (Inter)。 - **可部署在 GitHub Pages** 上,作为一个单一的静态 `index.html` 文件。 - **使用 [Claude Code](https://claude.com/claude-code) 构建** — Anthropic 官方的代理工程 CLI 工具。 ## 作者 **Sai Teja Girimaji** **NTT DATA** 网络安全能力负责人 云安全 · AI 安全 · 托管安全服务 GitHub — [github.com/sai-teja-girimaji](https://github.com/sai-teja-girimaji)
标签:AI安全, Azure, Azure AI, Chat Copilot, DSPM, 交互式工具, 代理风险, 后端开发, 多模态安全, 安全态势管理, 安全评分, 教育工具, 数据可视化, 数据暴露, 数据治理, 浏览器应用