【网络安全】SSRF之Microsoft Azure Functions

未经许可,不得转载。

文章目录

正文

Azure Functions是一种无服务器计算服务,它按需提供所有必要的基础设施和资源,用于运行应用程序。它可以用于构建Web API、响应数据库更改、处理IoT数据流、管理消息队列等多种用途。

首先创建一个函数应用程序:

创建功能代码:

点击Functions后,进入以下页面进行配置:

输入示例名称、选择模板:

函数应用程序创建完成后,选择Code + Test。客户端发送的多种请求,其中有两个特殊的请求:

复制代码
1、https://functions.azure.com/api/passthrough 
2、https://functions.azure.com/api/debug

通过搜索GitHub库,得到关键代码如下:

从这段代码对应的请求包中可以看到,浏览器向我们自定义的函数(BlobTrigger1.dat)发送了一个 GET 请求:

通过阅读文档,以下两个参数用于向functions.azure.com验证身份,是执行请求的必要条件:

这意味着,删除这两个标头后,我们就可以发送任何请求。

接着我们修改url,获取了该Azure Functions服务器的地址:

通过向https://www.nba.com发送请求,回显如下:

证明了该函数应用程序用于执行我们的请求。

同时,通过向https://www.infobyip.com/发送请求来获取有关 IP 地址的信息,回显User-Agent 为 axios/0.21.4,因此该函数是一个 Node JS 模块:

理清该函数程序的功能及特性后,即可进行进一步利用。

漏洞利用

尝试访问 IMDS 服务,但无法访问。但可枚举出一个潜在的开放内部端口41692:

通过进一步枚举,证实了内部端点可达,如下所示:

]

通过进一步枚举,证实了内部端点可达,如下所示:

原文出处:https://orca.security/resources/blog/ssrf-vulnerabilities-azure-functions-app/

相关推荐
Ai-_Man11 小时前
Microsoft Copilot对话数据怎么导入到另外一个Microsoft Copilot账号里去?AI导出鸭
开发语言·javascript·人工智能·microsoft·chatgpt·ecmascript·copilot
镜子AI1 天前
镜子AI工程教程:用Python实现关键词布局检查器与语义改写查重(附完整代码)
人工智能·python·microsoft
豆豆1 天前
网站漏洞应急处置 + 安全加固指南,附安全 CMS 推荐
web安全·网站安全·1024程序员节·漏洞修复·漏洞处置·cms 选型·网站漏洞修复
Fnetlink12 天前
Fnet 云网安 261023
运维·开发语言·网络·人工智能·安全·web安全·php
其实防守也摸鱼2 天前
网络安全法竞赛知识总结与题库
前端·网络·人工智能·安全·web安全·重构·nc
Bruce_Liuxiaowei2 天前
2026年10月第4周网络安全形势周报
安全·web安全·网络安全
徐征6392 天前
邮件安全网关检测流水线解析:OCR、二维码提取与带密分析的实现方向标
web安全
鬼手点金2 天前
带工具调用的多轮交互:Agent 的核心循环
服务器·人工智能·windows·深度学习·microsoft·机器学习·交互
Json____3 天前
PHP 突发严重安全漏洞,AI 开始改变网络安全的攻防方式
人工智能·web安全·php·it学习·wwwoop.com
上海云盾王帅3 天前
什么是 CC 攻击?原理、特征与防御全解析
网络·web安全