首页 > 其他 > 详细

报错注入分析之updatexml注入

时间:2017-01-03 07:27:25      阅读:514      评论:0      收藏:0      [点我收藏+]

PS:今天元旦,家里打来电话说,今年春节要回老家。心里倍感恐惧。可以清楚的感觉得到父母说话的气息没有底气。大概如同我一样是恐惧吧。加油吧!努力赚钱!

先丢一篇很不错的文章:http://www.moonsec.com/post-299.html


UPDATEXML (XML_document, XPath_string, new_value); 

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


 MySQL 5.1.5版本中添加了对XML文档进行查询和修改的函数,分别是ExtractValue()和UpdateXML()

我们要学习的便是mysql里的修改函数即updatexml函数

其实也有extractvalue注入  以后的文章再做介绍。

先来做如下操作:

技术分享

 执行一下报错payload:

  and updatexml(1,concat(0x7e,(select @@version),0x7e),1);

技术分享

如图所示,执行完毕以后程序会说语法错误。但让人蹊跷的是成功执行了select @@version。这其中原因是为何呢?

 为此我讲concat函数去掉。技术分享发现依旧是报错。但是前面的5没了。

 

报错注入分析之updatexml注入

原文:http://www.cnblogs.com/xishaonian/p/6243497.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!