XXE笔记

目录

XML及DTD介绍

简介

DTD

PCDATA

CDATA

实体

内部实体声明

XXE漏洞介绍

挖掘技巧及修复

挖掘方式

漏洞利用

漏洞修复


  • XML及DTD介绍

  • 简介

XML指可扩展标记语言(EXtensible Markup Lanuage),设计用来进行数据的传输和存储。

XML是一种标记语言,很类似HTML

XML的设计宗旨是传输数据,而非显示数据

XML标签没有被定义。需要自行定义标签

XML被设计为具有自我描述性

XML是W3C的推荐标准

XML是不作为的

XML仅仅是纯文本

XML可以发明自己的标签

XML是对HTML的补充

XML是W3C的推荐标准

<?xml version="1.0" encoding="UTF-8"?>     //xml声明

<!DOCTYPE message>                                //DTD文档类型定义

<!ELEMENT message (receiver,sender,header,msg)>   //定义元素

<reset>

<login>&aaa;</login>

<secret>Any bugs?</secret>

</reset>                                                            //文档元素

  • DTD

XML文档结构包括XML声明、DTD文档类型定义(可选)、文档元素

文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。DTD可被成行的声明于XML文档中,也可作为一个外部引用

  1. 内部声明DTD:<!DO
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值