如何利用图片上传功能实现存储型XSS
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,今天就跟大家聊聊有关如何利用图片上传功能实现存储型XSS,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。漏洞发现1、登录进入目标WEB应用;2、
千家信息网最后更新 2025年02月03日如何利用图片上传功能实现存储型XSS
今天就跟大家聊聊有关如何利用图片上传功能实现存储型XSS,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
漏洞发现
1、登录进入目标WEB应用;
2、手工枚举测试;
3、观察WEB应用样式:
4、从中可以看到多个文本输入区域,我尝试了诸如sqli、xss、ssti等漏洞,都没问题。 但之后的Logo, Background Image 和 Advertisement Image图片上传点引起了我的注意,于是我决定构造一些特殊文件进行上传,看看有什么反应。 我随即构造了svg格式文件进行了上传:
5、 但上传后服务端却返回了以下错误响应:
6、那能否绕过格式限制呢?于是,我在文件名上做了手脚,把"Fileupload.svg"更改成"Fileupload.svg.png"再上传,竟然成功了:
7、之后,我点击上个界面中的"Next",跳转到了另一个页面,在该页面中我可以访问到刚刚上传的图片,而且这些图片都是缩略图方式:
8、如上点击右键的"View Image"后,跳出了期待的svg xss:
我构造的svg文件如下,其中包含了XSS Payload:
改造一下,可在其中加入账号密码窃取Payload,最终如下:
9、再次把这些SVG文件上传:
10、点击右键"View Image"访问上述svg文件:
11、跳出密码输入的XSS Payload提示框,点击输入密码后,可见密码被窃取:
漏洞奖励
漏洞最终获得了$1000的奖励。
看完上述内容,你们对如何利用图片上传功能实现存储型XSS有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
文件
图片
密码
漏洞
内容
输入
功能
存储
格式
页面
奖励
应用
特殊
成功
从中
再次
区域
可在
多个
如上
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
大班网络安全教案6篇
网络安全管理体系证书认证有哪些
oa服务器什么牌子好
软件开发要哪些文档
湖州软件开发驻场
郑州天泰网络安全有限公司
软件开发较好
威海软件开发接私活
本科销售管理软件开发
网络安全教师培训方案
数据库语句转化为java
ibm 服务器 系统
食虫植物名称数据库
分析网络安全问题有哪些
文科软件开发吃力吗
广州聚核动力网络技术有限公司
web服务器功能命令是什么
旗天科技赋能互联网加油
语音聊天软件开发的基本
网络安全未通过验证6
如何学好计算机和网络技术
服务器备份软件排名
不可缺少的网络安全接入方案
服务器怎么安装整合包
笔记本找不到服务器
太仓天气预报软件开发
网络安全方案怎么让男生
大话2服务器历史
聊城高校党建软件开发
数据库整个用户导出