【網絡安全】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/

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/44397.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/44397.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/44397.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

How to Describe Figures in a Research Article

How to Describe Figures in a Research Article DateAuthorVersionNote2024.07.10Dog TaoV1.0Finish the document. 文章目錄 How to Describe Figures in a Research ArticleGeneral GuidelinesDetailed DescriptionsCommon Describing Phrases Effective communication of …

構建機部署之Azure DevOps添加代理機(Linux)

目錄 一、權限檢查二、添加代理機三、更換代理四、刪除并重新配置代理 一、權限檢查 確認用戶具有權限 默認代理池的所有者有添加代理的權限 1)代理池所有者可以生成一個PAT,共享使用。代理不會在日常操作中使用此人憑據,但需要使用有權限的…

【多線程】線程同步--條件變量的原理及其使用

文章目錄 前言線程同步的基本概念條件變量定義條件變量初始化條件變量銷毀條件變量等待條件(重要)喚醒等待簡單運用常見使用條件變量的格式 前言 線程同步意味著在多線程并發執行中,協調線程之間的執行順序,以確保共享資源被正確…

Kylin系列(三)安裝與配置:搭建你的第一個 Kylin 環境

目錄 1. Kylin 簡介 1.1 Kylin的核心特點 1.2 適用場景 2. 環境準備 2.1 硬件要求 2.2 軟件依賴 3. 安裝與配置 3.1 安裝JDK 3.2 安裝Hadoop 3.2.1 下載并解壓Hadoop 3.2.2 配置Hadoop環境變量 3.2.3 配置Hadoop文件 3.2.4 格式化HDFS并啟動Hadoop服務 3.3 安裝H…

hive架構詳解:HQL案例解析(第15天)

系列文章目錄 一、Hive基礎架構(重點) 二、Hive數據庫,表操作(重點) 三、Hadoop架構詳解(hdfs)(補充) 四、Hive環境準備(操作)(補充) 文章目錄 系列文章目錄前言一、Hive基礎架構1、…

4. 小迪安全v2023筆記 javaEE應用

4. 小迪安全v2023筆記 javaEE應用 ? 大體上跟隨小迪安全的課程,本意是記錄自己的學習歷程,不能說是完全原創吧,大家可以關注一下小迪安全。 若有冒犯,麻煩私信移除。 默認有java基礎。 文章目錄 4. 小迪安全v2023筆記 javaEE應…

分塊

分塊 分塊是將線段樹的懶標記方法一般化,可證明通常情況下以 n \sqrt n n ?分塊是最優解。 分塊思想核心: 整塊打包維護 碎塊逐個枚舉 int len,num;//len:每塊長度,num:分塊數量 int begin[],end[],pos[],sum[],add[];//begin,end:每塊的始末下標 po…

linux下安裝cutecom串口助手;centos安裝cutecom串口助手;rpm安裝包安裝cutecom串口助手

在支持apt-get的系統下安裝 在終端命令行中輸入: sudo apt-get install cutecom 安裝好后輸入 sudo cutecom 就可以了 關于如何使用,可以看這個https://www.cnblogs.com/xingboy/p/14388610.html 如果你的電腦不支持apt-get。 那我們就通過安裝包…

‘wget‘ 不是內部或外部命令,也不是可運行的程序

在Windows環境下創建了虛擬環境并安裝了wget包,但在使用該命令的時候仍然報錯,‘wget’ 不是內部或外部命令,也不是可運行的程序 解決方案: 去官網下載對應位數的.exe文件,將其放在C:\Windows\System32目錄下即可, 別下錯版本&a…

寶塔面板部署Flask項目教程(最新版)

本教程適用于最新版的寶塔!!! 本教程適用于最新版的寶塔!!! 本教程適用于最新版的寶塔!!! 1 準備 1.1 依賴文件 在你的項目根目錄下生成一個依賴文件,執行…

美業收銀系統怎么選?哪些功能實用?美業門店管理系統|拓客系統

選擇美業會員系統時,你可以考慮以下幾個方面的功能來確定哪些對你最實用: 1.會員管理: 系統應該能夠輕松管理會員資料、積分、消費記錄等信息,以便更好地了解客戶需求并提供個性化服務。 2.促銷與營銷工具: 包括發…

Perl中追蹤文件脈動:文件系統事件通知機制全解析

📡 Perl中追蹤文件脈動:文件系統事件通知機制全解析 在Perl編程中,文件系統事件通知機制允許程序響應文件或目錄的變化,例如文件的創建、刪除、修改等。這種機制對于實現如文件監控、數據同步、自動化任務等應用至關重要。本文將…

電商開通云賬戶分賬系統實現功能場景

什么是虛擬銀行賬戶: 銀行虛擬戶也稱為銀行虛擬公戶,是指企業或機構在銀行開設的一種特殊類型的銀行賬戶。它與普通銀行賬戶不同,虛擬公戶通常不涉及實際的資金流動,而主要用于管理和監控資金流向,以及實現特定的業務和財務目標。…

vue3項目安裝和使用element-plus

第一步:安裝 npm install element-plus --save 第二步:在main.js文件夾上引入 import { createApp } from vue import ./style.css import ElementPlus from element-plus import element-plus/dist/index.css import App from ./App.vueconst app c…

3D云渲染工具對決:Maya與Blender的性能和功能深度比較

3D建模和動畫制作已成為數字領域不可或缺的一環,無論是在影視特效的震撼場面,還是在游戲角色的生動表現,3D技術都扮演著至關重要的角色。而在這一領域,Maya和Blender這兩款軟件,以其強大的功能和廣泛的應用&#xff0c…

【JavaEE】進程

目錄 一.馮諾依曼體系結構 二.CPU的核心概念 核心數 頻率(Clock Speed 或時鐘頻率) 如何選擇合適的CPU 三.指令的執行 1.什么是指令 1.取指令 2.解析指令 3.執行指令 4.訪問內存(Memory): 5.寫回結果(Write…

視頻解碼故障案例兩則

案例1 綠邊 故障分析: 這個能明顯看到視頻上方出現綠色半透明邊帶。這說明Y數據正常。UV數據不正常。 它顯然與視頻幀的垂直分辨率設置有關。 UV數據和Y數據是連續放置的,如果上方出現彩色數據失調,說明這部分數據實際仍然是Y數據。也就是…

為什么我在go語言里從前端接收到的參數是數字28546.123456,但是我不能使用float32只能使用float64呢?

在 Go 語言中,當你從前端(例如通過 HTTP 請求)接收數據時,這些數據通常以字符串的形式到達后端。然后,后端需要將這些字符串解析或轉換為適當的類型,比如 float32 或 float64。 然而,如果你發現…

JAVASE進階day08(Map雙列集合)

HashMap 1.HashMap基本使用 package com.lu.day08.map;import java.util.HashMap; import java.util.Map; import java.util.Set;public class MapDome {public static void main(String[] args) {HashMap<String , String> map new HashMap<>();//添加后者修改-…

H264視頻編碼中Annex B 格式介紹

Annex B 格式是 H.264 (也稱為 AVC) 視頻編碼標準中的一種數據表示格式&#xff0c;用于將視頻數據從編碼器傳輸到解碼器。它主要用于流媒體傳輸和文件存儲。 文章目錄 Annex B 格式的定義Annex B 格式的主要特點Annex B 與其他格式的對比Annex B 格式示例將 H.264 數據從 MP4…