【网络安全 | 漏洞挖掘】利用文件上传功能的 IDOR 和 XSS 劫持会话

ops/2025/3/1 8:01:16/

未经许可,不得转载。
本文涉及漏洞均已修复。

文章目录

    • 前言
    • 正文

前言

想象这样一个场景:一个专门处理敏感文档的平台,如保险理赔或身份验证系统,却因一个设计疏漏而成为攻击者的“金矿”。在对某个保险门户的文件上传功能进行测试时,我意外发现了一个可导致大规模账户接管的存储型 XSS 漏洞。最初的尝试只是一次简单的安全测试,然而,漏洞的深度远超预期。让我们深入探讨这一发现。

在这里插入图片描述

正文

该系统允许用户上传文件,以支持提交的表单——这是类似平台上的常见功能。上传成功后,系统会将文件与一个参考编号(refNo)关联,例如 R2326400539(假设属于用户 John)。随后,用户可以通过特定页面查看已上传的文件:

https://[redacted].com/xxx.asp?refNo=R2326400539

看似平常的文件管理机制,却隐藏着巨大的安全风险。在分析上传请求时,我注意到一个名为 fileUidList 的参数&#


http://www.ppmy.cn/ops/162178.html

相关文章

在VSCode 中使用通义灵码最新版详细教程

在 VSCode 中使用通义灵码:最新版详细教程与使用场景 Visual Studio Code(简称 VSCode)是一款由微软开发的轻量级、功能强大的开源代码编辑器,支持多种编程语言,深受开发者喜爱。而通义灵码(TONGYI Lingma…

手写RPC框架-V1版本

配合源代码使用体验更佳 Version 1.0一、Provider模块1.ProviderExample2.UserServiceImplpom.xml 二、Consumer模块1.ConsumerExample3.UserServiceProxy(静态代理)pom.xml 三、RPC模块Proxy包1.ServiceProxy2.ServiceProxyFactory Registry包LocalRegi…

FinRobot:一个使用大型语言模型进行金融分析的开源AI代理平台

文章目录 前言一、生态系统1. 金融AI代理(Financial AI Agents)2. 金融大型语言模型(Financial LLMs)3. LLMOps4. 数据操作(DataOps)5. 多源LLM基础模型(Multi-Source LLM Foundation Models&am…

给小白的oracle优化工具,了解一下

有时懒得分析或语句太长,可以尝试用oracle的dbms_sqldiag包进行sql优化, --How To Use DBMS_SQLDIAG To Diagnose Query Performance Issues (Doc ID 1386802.1) --诊断SQL 性能 SET ECHO ON SET LINESIZE 132 SET PAGESIZE 999 SET LONG 999999 SET SER…

windows下安装pyenv+virtualenv+virtualenvwrapper

1、下载pyenv 进入git官网,打包下载zip到本地 2、解压到安装目录 解压下载好的pyenv-win-master.zip到自己的安装目录,如D:\Program Files 3、配置环境变量 右击桌面 此电脑 --> 属性 --> 高端系统设置 --> 环境变量 --> 新建系统变量…

大模型赋能心脏骤停预测:精准医疗新曙光

目录 一、研究背景与意义 二、研究方法与数据来源 2.1 大模型选择与原理 2.2 数据收集 2.3 数据预处理 三、大模型预测心脏骤停的应用 3.1 术前风险预测 3.2 术中风险监测与应对 3.3 术后恢复评估 3.4 并发症风险预测 四、基于预测结果的医疗方案制定 4.1 手术方案…

第三十一: 6. 组件通信 props

组件通信主要解决 : 组件A 的数据 传递给 组件B 注意:子传父的时候:第一:还是要在父给子传一个函数,子收到这个函数,在合适的时候调用这个函数,以传参的形式把东西调过去。 常见搭配形式…

Spring Boot HikariCP数据库连接池入门

1. 概述 在我们的项目中,数据库连接池基本是必不可少的组件。在目前数据库连接池的选型中,主要是 Druid,为监控而生的数据库连接池。HikariCP,号称性能最好的数据库连接池。 至于怎么选择,两者都非常优秀&#xff0…