33-1 XXE漏洞 - DTD

一、定义:

DTD全称为文档类型定义(Document Type Definition),它允许定义合法的XML文档结构。通过一系列合法的元素来描述文档的结构。DTD可以直接嵌入到XML文档中声明,也可以作为外部引用使用

二、分类:

1) 内部DTD

内部DTD是直接嵌入到XML文档中的DTD声明。

语法:

<!DOCTYPE 内部实体名称(根元素名称) [
  元素声明
]>

内部DTD将DTD的声明和实体定义包含在XML文档内部,使得XML文档完全自包含。

示例:

<!-- XML声明,它指定了XML版本 -->
<?xml version="1.0"?>
<!-- 文档类型声明(DOCTYPE),DOCTYPE声明可以引用外部DTD文件,也可以内联DTD定义文档的结构。 -->
<!DOCTYPE note [
    <!-- 定义note元素及其子元素 -->
    <!ELEMENT note (to, from, heading, body)>
    <!-- 定义to元素,其内容为文本数据 -->
   

相关推荐

  1. 33-1 XXE漏洞 - DTD

    2024-04-02 11:20:01       14 阅读
  2. 33-2 XXE漏洞 - XXE外部实体注入原理

    2024-04-02 11:20:01       13 阅读
  3. 32-5 XXE漏洞 - xml数据格式

    2024-04-02 11:20:01       12 阅读
  4. Xxe漏洞

    2024-04-02 11:20:01       17 阅读
  5. <span style='color:red;'>XXE</span><span style='color:red;'>漏洞</span>

    XXE漏洞

    2024-04-02 11:20:01      12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-02 11:20:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-02 11:20:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-02 11:20:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-02 11:20:01       18 阅读

热门阅读

  1. html怎么实现axios发请求,并且实现跨域

    2024-04-02 11:20:01       14 阅读
  2. Python学习之-继承和多态

    2024-04-02 11:20:01       15 阅读
  3. 入门编程第一步,从记住这些单词开始

    2024-04-02 11:20:01       15 阅读
  4. leetcode热题100.数据流的中位数

    2024-04-02 11:20:01       15 阅读
  5. python如何处理文本错误

    2024-04-02 11:20:01       13 阅读
  6. 什么是站群服务器?

    2024-04-02 11:20:01       13 阅读
  7. OMP压缩感知仿真(MATLAB)

    2024-04-02 11:20:01       16 阅读
  8. 导航守卫有哪三种?分别有什么作用

    2024-04-02 11:20:01       15 阅读
  9. 【漏洞复现】金和OA XmlDeal.aspx XXE漏洞

    2024-04-02 11:20:01       13 阅读
  10. 探索Django:打造高效、可扩展的Web应用(上)

    2024-04-02 11:20:01       15 阅读