Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1397

XXE 攻击

审核人Cybersecurity entrepreneur & security researcher

XXE 攻击 是什么?

XXE 攻击针对 XML 解析器的攻击,通过滥用外部实体解析读取文件、探测内部网络或造成拒绝服务。


XML 外部实体(XXE)攻击针对默认会解析 DTD 中声明的外部实体的 XML 解析器。攻击者提交带有引用 file:// 或 http:// URI 的 DOCTYPE 的文档,可强制解析器读取本地文件(如 /etc/passwd)、对内部服务发起 SSRF,或通过 billion laughs 式的实体展开耗尽资源。当响应不回显时,盲 XXE 通过 DNS 或带外 HTTP 请求外泄数据。防御措施是为每个解析器禁用 DTD 与外部实体处理、优先使用 JSON 或具有安全默认配置的 XML 库,以及用严格的模式校验所有上传的 XML。

● 示例

  1. 01

    包含 <!ENTITY xxe SYSTEM "file:///etc/passwd"> 的 XML 文档通过反射响应外泄密码文件。

  2. 02

    盲 XXE 载荷触发到攻击者服务器的 DNS 查询,以验证对内部主机的可达性。

● 常见问题

XXE 攻击 是什么?

针对 XML 解析器的攻击,通过滥用外部实体解析读取文件、探测内部网络或造成拒绝服务。 它属于网络安全的 攻击与威胁 分类。

XXE 攻击 是什么意思?

针对 XML 解析器的攻击,通过滥用外部实体解析读取文件、探测内部网络或造成拒绝服务。

如何防御 XXE 攻击?

针对 XXE 攻击 的防御通常结合技术控制与运营实践,详见上方完整定义。

XXE 攻击 还有哪些其他名称?

常见的别称包括: XML 外部实体攻击。

● 相关术语

● 另见