美文网首页啦啦啦啦啦!
Excel造成的XXE漏洞

Excel造成的XXE漏洞

作者: AxisX | 来源:发表于2020-12-09 14:25 被阅读0次

这周渗透测试过程中,遇见了个Excel造成的XXE,特来记录。

Excel文件有很多文件格式,例如.xlsx、xlsm(启用宏)、xlsb(二进制)、.xtlx(模板)、xltm(模板代码)等。2003及以前版本一般为:xls、xlt等。

而一个Excel文件其实也包含了许多部分,可以将一个以.xlsx为后缀的excel文件更改后缀名为.zip,然后进行解压缩,解压后的内容如下


excel解压后
[Content_Types].xml:内容类型项
docProps文件夹:装有文档相关的属性,包含app.xml应用程序定义的文件属性、core.xml核心文件属性、custom.xml自定义属性

然后看一下_xl文件夹的内容:


_xl文件夹中的内容
_rels:包关系,包含workbook.xml.rels,部分关系项
SharedStrings.xml:共享字符串表部分,用户输入内容
styles.xml:关于font、fill、border等相关样式定义
theme;主题,包含theme1.xml,表示工作表1的主题
workbook.xml:工作薄内容该书
worksheets:sheet相关样式,含有sheet1.xml,表明单元格与样式间的关系、内容等。

既然其中有XML文件,不难联想到XXE漏洞。

从dnslog上get subdomain,得到一个地址。将含有该地址的payload写入XML文件中,此处以Content_Types.xml为例。


payload写入Content_Types.xml

然后将刚才解压后的文件夹再压缩回去。
zip -r test.xslx *得到一个名为test的Excel文件,然后将文件上传即可在dnslog中看到回显。

此处压缩时需要注意一个问题,如果时在MAC电脑下,直接将文件夹压缩改为xlsx的后缀,很可能不成功,因为解压后会发现是两个文件夹的嵌套文件。

相关文章

  • Excel造成的XXE漏洞

    这周渗透测试过程中,遇见了个Excel造成的XXE,特来记录。 Excel文件有很多文件格式,例如.xlsx、xl...

  • XXE后记(3)--抛砖引玉

    XXE最后的尾巴 知道了XXE的漏洞原理,以及简单的利用方法,漏洞危害后;就应该通过案例来感受XXE造成的危害,引...

  • XXE漏洞

    原文链接:http://wyb0.com/posts/xxe/ 0x00 XXE XXE漏洞是针对使用XML交互的...

  • 00.web

    1. XXE[1] XXE (XML External Entity Injection) 漏洞实践 如何挖掘Ub...

  • XXE漏洞

    0x01 XXE基础-XML基础语法 XML被设计用来传输和存储数据。 HTML被设计用来显示数据。 0x02 什...

  • XXE漏洞

    XML简介 本节内容结合了《Web hacking 101》,链接在本文末尾,此书不错,基于hackerone上的...

  • JAVA的XXE漏洞

    1. XXE简介 XXE(XML外部实体注入,XML External Entity) ,漏洞在对不安全的外部实体...

  • java xxe漏洞

    一、XXE漏洞简介 1、XXE(XML外部实体注入,XML External Entity) ,在应用程序解析XM...

  • XXE CTF题目

    api调用 1、链接:jarvisoj 2、解题方法:xxe漏洞读取文件。payload: Pikachu漏洞联系...

  • 拒绝XML XXE,宅男不能言听计从

    漏洞信息来源 XXE in WeChat Pay Sdk ( WeChat leave a backdoor on...

网友评论

    本文标题:Excel造成的XXE漏洞

    本文链接:https://www.haomeiwen.com/subject/kwqhgktx.html