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

相关推荐
百锦再5 天前
Django实现接口token检测的实现方案
数据库·python·django·sqlite·flask·fastapi·pip
QQ5110082855 天前
python+springboot+django/flask的校园资料分享系统
spring boot·python·django·flask·node.js·php
QQ_19632884755 天前
Python-flask框架西山区家政服务评价系统网站设计与开发-Pycharm django
python·pycharm·flask
计算机专业码农一枚5 天前
Python-flask框架基于推荐算法的在线课程推荐系统设计与实现-Pycharm django
python·flask·推荐算法
科技前瞻观察5 天前
腾讯控股下的销售易,如何重塑中国CRM格局?
microsoft
NGINX开源社区5 天前
使用 Microsoft Entra ID 配置 NGINX Plus 以实现 SAML SSO
后端·python·flask
电商API&Tina5 天前
京东商品详情API接口接入与应用
数据库·microsoft
發糞塗牆5 天前
【Azure 架构师学习笔记 】- Azure AI(7)-Azure认知服务-Document Intelligence进阶使用
人工智能·ai·azure
yuan199975 天前
基于C#实现的专业级DXF文件显示控件
windows·microsoft·c#