【网络安全】SSRF 之 Azure Digital Twins Explorer

未经许可,不得转载。

文章目录

正文

Azure Digital Twins 是一个微软下的平台服务,允许开发者创建和运行数字孪生模型,这些模型能够反映物理世界中的实体及其关系,通过这些模型可以进行监控、分析和预测等操作。

1、进入主页面,创建一项新的数字孪生服务:

2、打开 Azure 数字孪生资源管理器:

3、点击3D场景按钮:

4、此时,存在一请求包如下图:

可以看到名为X-Blob-Host 的自定义标头被设置为未定义。

5、对应的返回包如下图:

由于内部服务器错误 500 ,暴露了应用程序的各种依赖项和文件。

6、出于特殊性,修改X-Blob-Host

返回包如下:

可以看到,我们提供了一个 blob,由于后端代码检测,导致服务器的请求(getaddrinfo) 错误。

7、在 Github 中检索与数字孪生服务相关的各种文件后,发现一个BlobAdapter.ts文件中似乎存在类似功能,关键代码如下:

解读:blobHostUrl设置为请求标头中设置的内容(即req.headers['x-blob-host']);后端验证BlobHostUrlObject标头是否以blob.core.windows.net后缀结尾

由于blobHostUrl可控,因此可构造参数内容如下:

其中, | 用于绕过。

响应包及Collaborator如下图:


原文出处:

https://orca.security/resources/blog/ssrf-vulnerabilities-azure-digital-twins/

相关推荐
半熟的皮皮虾1 小时前
又重新写了个PDF工具箱-转换office格式/合并/拆分/删除常见操作都有了
python·程序人生·pdf·flask·开源·json·学习方法
龙山云仓1 小时前
No:119:莎士比亚&AI:智能的语言创造、心理戏剧与人性图谱
人工智能·microsoft
小二·2 小时前
Python Web 开发进阶实战:Flask-Login 用户认证与权限管理 —— 构建多用户待办事项系统
前端·python·flask
weixin_462446234 小时前
Python 使用阿里云 STS 获取临时访问凭证并上传文件至 OSS:Flask API 实现
python·阿里云·flask
狮子座明仔14 小时前
SimpleMem:让AI智能体拥有“过目不忘“的高效记忆系统
人工智能·microsoft
小二·1 天前
Python Web 全栈开发实战教程:基于 Flask 与 Layui 的待办事项系统
前端·python·flask
农夫山泉2号1 天前
【rk3588】——在rk3588上,用python进行qwen3-vl模型推理
python·flask·rk3588·qwen3-vl
weixin_462446231 天前
Python Flask静态文件服务器:支持自动JSON扩展名补全的智能文件服务
服务器·python·flask
dyxal1 天前
Excel情感标注工具:用Python+Flask打造高效数据标注平台
python·flask·excel
小二·1 天前
Python Web 开发进阶实战:Flask 项目中的表单验证、错误处理与用户体验优化
前端·python·flask