zoukankan      html  css  js  c++  java
  • MYSQL updatexml报错注入

    首先了解下updatexml()函数

    UPDATEXML (XML_document, XPath_string, new_value); 
    第一个参数:XML_document是String格式,为XML文档对象的名称,文中为Doc 
    第二个参数:XPath_string (Xpath格式的字符串) ,如果不了解Xpath语法,可以在网上查找教程。 
    第三个参数:new_value,String格式,替换查找到的符合条件的数据 
    作用:改变文档中符合条件的节点的值

    改变XML_document中符合XPATH_string的值

    而我们的注入语句为:

    updatexml(1,concat(0x7e,(SELECT @@version),0x7e),1)
    其中的concat()函数是将其连成一个字符串,因此不会符合XPATH_string的格式,从而出现格式错误,爆出
    ERROR 1105 (HY000): XPATH syntax error: ’:root@localhost’

    XPATH格式:http://www.cnblogs.com/Loofah/archive/2012/05/10/2494036.html

  • 相关阅读:
    MySQL 5.5版本数据库介绍与二进制安装
    nginx配置文件的基础优化
    yum源是什么
    微服务之间调用token管理
    微服务之间调用事务处理
    idea
    sentry
    infinispan配置
    微服务事务处理
    高并发处理
  • 原文地址:https://www.cnblogs.com/vspiders/p/7400415.html
Copyright © 2011-2022 走看看