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

西乡做网站的公司番禺网站建设策划

西乡做网站的公司,番禺网站建设策划,怎么做刷题网站,jsp做的零食小网站一、原理: floor()报错注入需要组合count()、rand()、group by()等函数使用,通过一些手段使数据库在处理语句时产生主键重复的报错,从而达到爆出信息的目的 二、内容: ?id-1 or (select 1 from (select count(*),concat(databa…

一、原理:

        floor()报错注入需要组合count()、rand()、group by()等函数使用,通过一些手段使数据库在处理语句时产生主键重复的报错,从而达到爆出信息的目的

二、内容:

?id=-1' or 
(select 1 from (select count(*),concat(database(),floor(rand(0)*2))x 
from information_schema.tables group by x)y)--

        2.1函数作用:

                1、"count(*)":统计查询到的不同类型的个数

                2、"(database(),floor(rand(0)*2))":是security和0的拼接,所以数据依次为security0、security1、security1、security0、security1......等

                3、"information_schema.tables":这个表可以替换为其他表(表中有数据即可),不过在我们注入的时候不知道当前数据库有什么表所以用它

                4、"floor(rand(0)*2)":表中有多行数据,所以rand(0)在提供了一个固定的随机数的种子0后就会生成一串固定的随机数,floor()是向下取整,所以要写成rand(0)*2以免全是0,这样我们就能得到一串固定的随机数。并且根据固定的随机数种子0,他每次产生的随机数列都是相同的0 1 1 0 1 1

                5、"group by":将表中的数据按列名分组显示,相同的内容只显示最开始匹配的一个数据

        2.2报错原因:

                假如我们需要注入出数据库名security

                floor(rand(0)*2)产生的随机数是0 1 1 0 1 1

                "group by"这个语句生效时会先建立一张虚表,里面两列为空值(key[x]|count(*)),在数据插入的过程中(有rand()的存在)就会产生问题,rand()函数在没有检测到主键key存在时会先执行一次......此时只有主键security1存在虚表中,对应的个数count(*)为2,再插入security0时还是没有检测到该主键,所以再执行一次floor(rand(0)*2),于是又插入security1,因为与第二次插入的security1重复就报错了

  key        payload        count(*)

                security0

       1       security1       1

                security1       2

                security0

       1       security1                                ---此时key['1']重复了,报错

三、注意:

                注意加入随机数种子的问题,如果没加入随机数种子或者加入其他的数,那么floor(rand()2)产生的序列是不可测的,这样可能会出现正常插入的情况。最重要的是前面几条记录查询后不能让虚表存在0,1键值,如果存在了,那无论多少条记录,也都没办法报错,因为floor(rand()2)不会再被计算做为虚表的键值,这也就是为什么不加随机因子有时候会报错,有时候不会报错的原因。

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

相关文章:

  • 网站出错 图片wordpress首页不显示文章
  • 新上线网站如何做搜索引擎今晚12点上海又要封控了吗
  • 网站被k 原因公众号自己做电影网站吗
  • 中山小型网站建设公司潜江资讯网招聘临时工
  • 常熟做网站多少钱按国外互联网裁员
  • 网站是否wordpress营销外包网站
  • 天津哪里能做网站免费学校网站建设
  • 大学网站建设论文通信管理局网站 备案
  • 河源正规网站建设价格河池市网站建设
  • 电子商务网站系统的开发设计wordpress如何正常打开二级菜单
  • 我是做网站怎么赚钱吗如何避免网站被降权
  • 上海网站建设公司哪家好?国家信用信息公示系统河北
  • 网站调试东莞市专注网站建设公司
  • 摄影网站的实验设计方案代驾平台
  • 文库网站开发wordpress置顶文章 调用
  • 商业类网站的设计与制作格格导航官网
  • 品牌推广策略怎么写洛阳seo
  • 网站开发工作室营业执照dede地方门户网站模板
  • 网站建设中怎么编辑图片网络工程解决方案公司
  • 外贸零售网站建设电子商务营销策略有哪些
  • 在线做ppt的网站南通长城建设集团有限公司网站
  • 在线制作论坛网站水车头采集wordpress内容
  • 顺义手机网站设计四川网站建设scyiyou
  • 详情页设计模板网站怎么开发软件挣钱
  • 网站地图怎么做网站建设电脑维修数据恢复
  • 无锡网站建设服务网站后台上传文章
  • 北京国际建设集团网站wordpress 怎么手动更新
  • 如何用dw制作网页框架哈尔滨网站建设优化
  • 响应式网站多少钱网站建设研究背景
  • 网站建设的设计总结国外的自建网站怎么做