【网络安全】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/

相关推荐
wfserial5 小时前
c#使用微软自带speech选择男声仍然是女声的一种原因
microsoft·c#·speech
Hello.Reader8 小时前
Flink 对接 Azure Blob Storage / ADLS Gen2:wasb:// 与 abfs://(读写、Checkpoint、插件与认证)
flink·flask·azure
Coinsheep9 小时前
SSTI-flask靶场搭建及通关
python·flask·ssti
IT实战课堂小元酱9 小时前
大数据深度学习|计算机毕设项目|计算机毕设答辩|flask露天矿爆破效果分析系统开发及应用
人工智能·python·flask
码农阿豪9 小时前
Flask应用上下文问题解析与解决方案:从错误日志到完美修复
后端·python·flask
星火s漫天9 小时前
第一篇: 使用Docker部署flask项目(Flask + DB 容器化)
数据库·docker·flask
Q_Q19632884759 小时前
python大学生爱心校园互助代购网站_nyvlx_django Flask vue pycharm项目
python·django·flask
Deng9452013149 小时前
Vue + Flask 前后端分离项目实战:从零搭建一个完整博客系统
前端·vue.js·flask
码农阿豪9 小时前
Python Flask应用中文件处理与异常处理的实践指南
开发语言·python·flask
xcLeigh9 小时前
Python 项目实战:用 Flask 实现 MySQL 数据库增删改查 API
数据库·python·mysql·flask·教程·python3