ref:https://www.cnblogs.com/MiWhite/p/6228491.html

学习笔记 UpdateXml() MYSQL显错注入

在学习之前,需要先了解 UpdateXml() 。

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

然后咱们再看看语句:

http://www.XXXIII.com/a.php?id=1 and updatexml(1,concat(0x7e,(SELECT @@version),0x7e),1)

CONCAT(str1,str2,…)

返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。

通过查询@@version,返回版本。然后CONCAT将其字符串化。因为UPDATEXML第二个参数需要Xpath格式的字符串,所以不符合要求,然后报错。

错误大概会是:

ERROR 1105 (HY000): XPATH syntax error: ’:root@localhost’

不懂Xpath格式的字符串的来这里:http://www.cnblogs.com/Loofah/archive/2012/05/10/2494036.html

低调求发展,潜心习安全。
 
分类: SQL注入

最新文章

  1. H5+CSS3知识点
  2. [非原创]Project facet Java version 1.8 is not supported解决记录
  3. yii2 输出xml格式数据
  4. Linux系统下 解决Qt5工程打不开的方法
  5. boost序列化
  6. Project Euler 100 : Arranged probability 安排概率
  7. zookeeper 删除snapshot和transaction log的源码解读
  8. MFC消息截获之pretranslatemessage
  9. QT全平台设置图标,全平台静态编译 good
  10. Again Stone Game
  11. DOM技术
  12. npm总是报错:unable to verify the first certificate
  13. 理解JS的执行环境
  14. C++ Primer 笔记——标准库类型string
  15. R语言scale与unscale函数
  16. Idea的pom文件导入依赖包仍然报错
  17. T4学习- 3、创建运行时模板
  18. openstack horizon 开发第三天
  19. Python学习-------------------三级菜单简单版
  20. 【WPF】设置TextBox内容为空时的提示文字

热门文章

  1. [Java多线程]-Thread和Runable源码解析之基本方法的运用实例
  2. C/C++预处理宏的总结
  3. 2017 国庆湖南Day2
  4. Nodejs文件监控chokidar
  5. JavaScript三种绑定事件的方式
  6. Dull Chocolates Gym - 101991D 离散化 前缀和
  7. Hash破解神器:Hashcat的简单使用
  8. CRF原理解读
  9. SpringMVC可以配置多个拦截后缀*.action和.do等
  10. go语言基本介绍