美文网首页
XXE——参数实体攻击(CVE-2017-14949)

XXE——参数实体攻击(CVE-2017-14949)

作者: sum3mer | 来源:发表于2018-01-02 15:03 被阅读0次

XML参数实体

参数实体必须定义在单独的DTD文档中或XML文档的DTD区(但是引用只能在DTD文档中,即外部子集,而不能在XML文档的DTD区),前者为该XML文档的外部子集,后者为该XML文档的内部子集

参数实体的作用是作为DTD中的元素的条件控制。参数实体定义以%作为开头,引用也以%开头,以;结尾。一般实体的定义无%开头,引用以&开头,以;结尾

DTD区

由于参数实体只能在DTD引用,因此参数实体看上去无害。利用参数实体进行攻击的payload。

malicious.dtd文件里的内容如下:

由于外部参数实体是允许的,实体远程将在数据解析时扩展,然后从攻击者设置的恶意网站获取DTD的另一部分,如上例中的internal。

在解析XML数据时,任何引用internal的地方都将被文件/ etc / passwd的内容替换。

相关文章

  • XXE——参数实体攻击(CVE-2017-14949)

    XML参数实体 参数实体必须定义在单独的DTD文档中或XML文档的DTD区(但是引用只能在DTD文档中,即外部子集...

  • XXE攻击原理

    1简述 XXE(XML External Entity)是指xml外部实体攻击漏洞。XML外部实体攻击是针对解析X...

  • XXE漏洞知识整理

    XXE -"xml external entity injection"既"xml外部实体注入漏洞"攻击者可以注入...

  • JAVA的XXE漏洞

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

  • XXE漏洞学习笔记

    XXE漏洞 简介: XXE就是XML外部实体注入。当允许引用外部实体时,通过构造恶意内容,就可能导致任意文件读取、...

  • java xxe漏洞

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

  • 【XXE】XXE漏洞攻击与防御

    0x01 XML基础 在聊XXE之前,先说说相关的XML知识吧。 定义 XML用于标记电子文件使其具有结构性的标记...

  • 2019-08-27

    XXE Injection即XML External Entity Injection,也就是XML外部实体注入攻...

  • XXE

    XXE(Xml external entity -injection) xml外部实体注入XML 指可扩展标记语言...

  • XXE进阶——OOB攻击

    怕夜长梦多忘了,临时做个笔记,日后深入展开探讨。 之前我们在那些年的系列中已经讲解过XXE了,这些日子随便看见个X...

网友评论

      本文标题:XXE——参数实体攻击(CVE-2017-14949)

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