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

好文本网站内容管理系统百度做网站骗人到哪里去投诉

好文本网站内容管理系统,百度做网站骗人到哪里去投诉,wordpress包邮插件,中介网站开发0x05 报错注入 适用于页面无正常回显#xff0c;但是有报错#xff0c;那么就可以使用报错注入 基础函数 floor() 向下取整函数 返回小于或等于传入参数的最大整数。换句话说#xff0c;它将数字向下取整到最接近的整数值。 示例#xff1a; floor(3.7) 返回 3 floor(-2…0x05 报错注入 适用于页面无正常回显但是有报错那么就可以使用报错注入 基础函数 floor() 向下取整函数 返回小于或等于传入参数的最大整数。换句话说它将数字向下取整到最接近的整数值。 示例 floor(3.7) 返回 3 floor(-2.5) 返回 -3round() 四舍五入函数 将传入的数字四舍五入到最接近的整数或指定小数位数的精度。 示例 round(3.7) 返回 4 round(3.14159, 2) 返回 3.14保留两位小数ceil() 向上取整函数 返回大于或等于传入参数的最小整数。与 floor() 函数相反它将数字向上取整到比给定数字大的最小整数。 示例 ceil(3.2) 返回 4 ceil(-1.5) 返回 -1count() 在mysql中计算行数mid() 用于截取返回结果的函数 mid((查询语句),1,32)脚标从1开始截取32个字符updatexml() UPDATEXML (XML_document, XPath_string, new_value); 第一个参数XML_document是String格式为XML文档对象的名称 第二个参数XPath_string (Xpath格式的字符串) 第三个参数new_valueString格式替换查找到的符合条件的数据 返回内容若xpath正确则返回更改对象名称否则返回xpath错误内容 那么我们如果要注入的话肯定是不能让他正确返回的我们直接 updatexml(任意值,(查询语句),任意值)extractvalue() EXTRACTVALUE (XML_document, XPath_string); 第一个参数XML_document是String格式为XML文档对象的名称 第二个参数XPath_string (Xpath格式的字符串) 返回内容若xpath正确则返回目标XML查询的结果否则返回xpath错误内容 同理即可limit的使用 返回几列中的任意一列 例如 limit 0,1返回第一列 limit 3,1返回第四列right() right(x,y) 截取x字符串的从右边最后开始数y个字符 right函数的使用是截取字符串的右边部分left() left(x,y) 截取x字符串的从左边最开始的开始数y个字符普通报错注入 经过上面的函数我们直接实现即可 ?sort-1 or updatexml(1,concat(0x3d,(select schema_name from information_schema.schemata limit 5,1),0x3d),3)--依次类推查下去即可 查到flag部分发现查不完 mid函数 ?sort-1 or updatexml(1,concat(0x3d,mid((select group_concat(flag4s) from ctfshow.flags),32,32),0x3d),3)--左右函数使用 ?sort-1 or updatexml(1,concat(0x3d,(select left(flag4s,31) from ctfshow.flags),0x3d),3)-- ?sort-1 or updatexml(1,concat(0x3d,(select right(flag4s,14) from ctfshow.flags),0x3d),3)--extractvalue换一下就行 ?sort-1 or extractvalue(1,concat(0x3d,(select right(flag4s,14) from ctfshow.flags),0x3d))-- ?sort-1 or extractvalue(1,concat(0x3d,(select group_concat(flag4s) from ctfshow.flags),0x3d))--双查询报错注入 知识补充 这里我们会使用group by注入来进行重要讲解 rand()函数 生成一个0~1的随机数select count(*),username from user group by username;select username,count(*) from user group by username; 此时group by会生成一张虚拟的表其中是key的键值对大概是这样 keycount(*)admin1admin21admin31flag1前面的名称呢肯定是在username这个列里面所找到的准确的值 select username,count(*) from user group by username;这个表呢 keycount(*)username4 他不会打开列去找值而是直接填充username 由于版本问题我这里已经是无法掩饰了 那么回到正题 我们要利用联合注入来实现双查询报错注入报错是利用的group by报错原理 那么看上面的语句大家已经看出来了我们写句子的结构大致就是那个样子 ?idselect count(*),concat(0x3d,mid((select group_concat(table_name) from information_schema.schemata)1,32),0x3d,round(rand()*2))a from information_schema.schemata group by a--聚合函数方便能够正常响应 拼接注入语句 别名a 这个a的内容包括(子查询中查询到的所有内容) 这里from后面的内容是可以替换的 根据a生成虚拟表查询语句生成的大概是这样的句子 keycount(*)erformance_schema,ctfshow_web01erformance_schema,ctfshow_web11erformance_schema,ctfshow_web21 那么这样子的虚拟表就被生成了 引用一个师傅的话 最后的报错是最重要的地方重复的键值那么为什么键值会重复呢就是因为concat函数执行了两次因为concat是连接两个随机字符串当第二次执行的时候有可能会出现与第一次键值重复的情况!那么这种情况下就会报错也就是使用聚合函数group by子句并利用随机函数产生错误运行时由于涉及的随机函数和聚合函数计算当在一个聚合函数比如count后面如果使用分组语句就会把查询的一部分以错误形式显示出来因为concat函数执行两次比如select database()这样就执行了两次select database与后面的随机函数链接在一起可能会随机重复就会报错通过floor报错的方法来爆数据的本质是group by语句的报错。group by语句报错的原因是floor(random(0)*2)的不确定性即可能为0也可能为1group by key的原理是循环读取数据的每一行将结果保存于临时表中。读取每一行的key时如果key存在于临时表中则不在临时表中则更新临时表中的数据如果该key不存在于临时表中则在临时表中插入key所在行的数据。group by floor(random(0)*2)出错的原因是key是个随机数检测临时表中key是否存在时计算了一下floor(random(0)*2)可能为0如果此时临时表只有key为1的行不存在key为0的行那么数据库要将该条记录插入临时表由于是随机数插时又要计算一下随机值此时floor(random(0)*2)结果可能为1就会导致插入时冲突而报错。即检测时和插入时两次计算了随机数的值。结论是当与临时表里面的值进行比较如果不同就插入但是插入的时候又计算了一次所以如果插入时计算的值与直接比较的值不一样则报错
http://www.w-s-a.com/news/679941/

相关文章:

  • 洪山网站建设域名购买之后怎么做网站
  • 北京网站建设公司服务哪家好wap是什么意思?
  • 怎么看公司网站做的好不好哦wordpress页面目录下
  • 做装修业务呢有多少网站平台搭建是什么
  • 潍坊优化网站排名淘宝做网站被骗
  • 建设专业网站的利弊免费logo设计生成器下载
  • 怎么在备案号添加网站网页设计动画网站
  • 网站开发 只要wordpress滑动注册
  • 跨境电商运营主要做什么静态网站如何做优化
  • 南充网站建设网站网站备案安全责任书是谁盖章
  • 怎么将网站设置为首页网站子目录怎么做
  • 做网站交互wordpress信息导出
  • 如何自己做企业网站做外贸登录国外网站
  • 郑州炫彩网站建设网站集约化建设调研报告
  • 2016年两学一做教育网站优良的定制网站建设制作商
  • 自己做网站需要哪些流程网站建设服务费如何做会计分录
  • 莆田建站培训用手机制作游戏的app软件
  • 中山建网站找哪家wordpress采集图片插件
  • 网站首页做后台链接有什么好用的模拟建站软件
  • 宁波有没有开发网站的公司网站上线除了备案还需要什么
  • 网站备案授权wordpress默认主体设置
  • 厦门微信网站广州推广策划公司
  • 集团公司网站开发asp网站怎么运行
  • 广州短视频网站开发东莞市建设信息网
  • 建设网站如果赚钱电脑可以做服务器部署网站吗
  • 网站建设的编程专门做面包和蛋糕的网站
  • 档案网站建设比较分析南京建站公司
  • 哪个网站可以做店招傻瓜式wordpress
  • 网站开发项目经理职责青岛模版网站建设
  • 企业建站哪个好网站建设所用程序