前言
现在web安全渗透越来越难了,很多平台直接白名单限制文件上传,相较于以前的双写、大小写、%00截断等很多方法都没有办法很好的绕过
面对这样的情况,只能尝试上传pdf等文档文件,配合xss进行测试,虽然很鸡肋,但也是没有办法的办法
复现
这里我们使用的pdf编辑工具是:PDFXEdit
![图片[1]-利用PDF文件执行 xss-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2023/06/d2b5ca33bd101139.png)
输入javascript脚本:
app.alert("打开弹窗");
![图片[2]-利用PDF文件执行 xss-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2023/06/d2b5ca33bd101231.png)
![图片[3]-利用PDF文件执行 xss-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2023/06/d2b5ca33bd101251.png)
当然也可以使用html代码进行xss
<html>
<body>
<object data="test.pdf" width="100%" heigh="100%" type="Application/pdf"></object>
</body>
</html>
效果相同
修复建议
1.作为网站管理员或开发者,可以选择强迫浏览器下载 PDF 文件,而不是提供在线浏览等,或修改 Web 服务器配置的 header 和相关属性
2.使用第三方插件解析pdf,不用chrome自带的pdf解析就行,http://github.com/adobe-type-tools/cmap-resources
© 版权声明
渗透云记的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。
渗透云记拥有对此文章的修改、删除和解释权限,如转载或传播此文章,需保证文章的完整性,未经允许,禁止转载!
本文所提供的工具仅用于学习,禁止用于其他,请在24小时内删除工具文件!!!访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。详情见本站的“免责声明”如果有侵权之处请第一时间联系我们删除。敬请谅解!E-mail:admin@encenc.com
THE END










请登录后查看评论内容