XML、XPath注入以及XXE
什么是XML
XXE(XML External Entity Injection)全称为XML外部实体注入。想要了解XXE首先得了解XML。
XML与HTML的区别
XML被设计为传输和存储数据,其焦点是数据的内容。
HTML被设计用来显示数据,其焦点是数据的外观。
实体引用
和HTML一样,XML也具有实体引用,类似于转义特殊符号。XML 中有 5 个预定义的实体引用:
< | < | 小于 |
---|---|---|
> | > | 大于 |
& | & | 和号 |
' | ‘ | 省略号 |
" | “ | 引号 |