XPath Injection
XPath 注入是攻击者将 XPath 元字符注入查询表达式绕过认证或提取 XML 数据。
用途
理解 XPath 查询拼接导致的注入与防御,是 XML 数据查询常见漏洞。
机制
程序用 //user[name=X] 拼接 XPath,攻击者输入 X 为「" or "1"="1」构造永真查询。防御:参数化 XPath、输入转义。
用例
- XML 查询安全
- XPath 审计
- 查询注入防御
XPath 注入是攻击者将 XPath 元字符注入查询表达式绕过认证或提取 XML 数据。
理解 XPath 查询拼接导致的注入与防御,是 XML 数据查询常见漏洞。
程序用 //user[name=X] 拼接 XPath,攻击者输入 X 为「" or "1"="1」构造永真查询。防御:参数化 XPath、输入转义。