千家信息网

如何理解上传Word文件形成存储型XSS路径

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,如何理解上传Word文件形成存储型XSS路径,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在渗透测试过程中,每当看到目标测试网站存在上传
千家信息网最后更新 2026年10月31日如何理解上传Word文件形成存储型XSS路径

如何理解上传Word文件形成存储型XSS路径,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

在渗透测试过程中,每当看到目标测试网站存在上传功能时,总会激起我的好奇心。如果能够走运的话,若目标网站服务器是PHP或ASP架构,而且上传功能没作后缀过滤,这样就能导致可以直接上传反弹脚本形成控制。如果这招行不通,我会尝试上传一个HTML页面去触发我自己设置的客户端javascript脚本形成XSS攻击。我就分享一个上传docx文件形成存储型XSS漏洞的实例。

测试上传功能

刚好在某次Web测试工作中,我发现目标网站上传功能中,用一个未授权用户即可上传自己的文件,该上传功能中允许用户上传.docx文件:当把这种.docx文件上传之后,它还能被下载。通过比较发现,上传成功的文件uploaded.docx和服务器上其对应的可下载文件downloaded.docx之间存在着一些不同,也就是说,文件上传成功之后,在提供下载之前,服务器会对这个上传文件进行一些处理操作,之后,再提供下载。

用来上传的文件必须是一个有效的.docx文件,那基于浏览器的解析显示来说,它可能会把它转换为html格式来显示,那我能不能把它后缀作个更改呢?所以我先来试试在POST请求中把.docx后缀更改为.html看看:

当这个.html文件上传之后,向服务器请求这个文件后,服务器会把其Content-Type头默认为text/html,这样的话,浏览器会把这个文件解析为HTML执行:

插入XSS Payload

这样,我就想到了把XSS Payload捆绑到一个像下图这样的.docx压缩文件中去。由于这是.docx经直接把后缀更改为.zip的压缩格式文件包样例,我需要确定在上传或Web解析过程中某些不会被转储更改的区域,最后,我发现了这种docx变zip压缩格式包中的某些文件路径会保持原样,像下图这样,我把其中的Settings.xml文件名加上了一长串字母好待区分。之后,再把这个zip格式后缀还原为docx格式,用UItraEdit查看hex代码,再在保持原样的区域中覆盖掉一些字节,插入我自己设置的JavaScript XSS代码:

上传时,服务器能正常接收这个经过构造的.docx文件,在HTTP POST过程中,我把它的后缀更改为.html后缀进行了最终上传:向服务器请求这个文件时,它能被服务器解析为HTML文件,其中包含了完整的之前插入的XSS Payload代码:当然浏览器解析之后,也能成功执行其中插入的XSS Payload:为了对这种XSS攻击进行混淆隐蔽,攻击者可以在其中加入一个包含URI统一资源标识符的隐藏iframe框架,能对受害者产生迷惑效果,像下图这样:

防护措施

这样的效果对于开发者来说应该采取以下手段来进行限制。

文件上传之前,在服务器端验证上传文件格式是否为.doc或.docx有效格式;

严格限制Content-Type头,对Content-Type头或特定后缀格式更改过的上传文件须保持与上传文件相同的Content-Type头信息;

控制文件下载时的其它操作情况,添加响应标头:"Content-Disposition: attachment",以防止在浏览器中内嵌显示文件;

过滤掉所有包含HTML标签的上传,因为docx可经压缩篡改其中包含的HTML文件。

看完上述内容,你们掌握如何理解上传Word文件形成存储型XSS路径的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

文件 服务器 服务 后缀 格式 功能 浏览器 测试 浏览 路径 存储 成功 下图 代码 目标 网站 过程 攻击 有效 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 保险科技 互联网保险 亿人帮互联网科技有限公司 互联网科技生活的内容 湖南洣水互联网科技有限公司扣款 互联网科技产品 天速互联网络科技有限公司 顶级互联网科技成果有哪些 广州恒生互联网科技有限 互联网经济与金融科技 世界互联网科技公司市值排名 阿大互联网科技有限公司 崇明区互联网教育科技售后服务 成都互联网科技公司工作好不好 互联网公司黑科技创始人 华夏恒生科技与互联网科技 世界互联网领先科技成果获奖 山东子淼互联网科技有限公司 银行科技岗属于互联网吗 工业互联网科技创业 扫呗互联网科技有限公司 金融科技 互联网金融 云电互联网科技 深圳天众互联网科技公司 互联网科技英文翻译 互联网科技宣传片 互联网实体化科技化 本届互联网博览会上的黑科技 互联网科技数字货币 上海乐五互联网科技有限公司 新氧科技和美国互联网有关系吗
0