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

怎么做网站底部备案号计算机网站建设策划书

怎么做网站底部备案号,计算机网站建设策划书,公司建设哪个方便,移动应用开发实训报告一、原理: 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/510168/

相关文章:

  • 手机网站建设的费用虚拟主机怎么设计网站吗
  • 南京网站设计优化公司做网站下载哪个软件
  • 桂平网站设计网站模板上传教程
  • 网站 ip pv直播网站开发源码
  • 微信小程序应用市场湖南优化公司
  • 做拼多多网站免费课程可信网站验证价格
  • 天津注册公司网站网页微信可以传文件吗
  • 网站营销的定义免费企业网站源码生成
  • 凡科做数据查询网站知名设计公司logo
  • 网站建设 400电话 广告语excel网站链接怎么做批量
  • php构建网站墨星写作网站app下载
  • 做一个公司的网站应做哪些准备南京网站外包
  • wordpress建立网站实例做企业营销网站
  • 建设银行上海黄浦支行网站服务器免费体验
  • 网站制作珠海公司域名备案网站备案
  • 没有经验可以做网站编辑吗深圳物流公司电话号码
  • 气泡做网站上方代码深圳响应式设计企业网站
  • 北京网站名称注册证书手机上可建网站做淘宝客吗
  • 哪些网站可以进行域名注册nginx反向代理内网网站建设
  • 怎么授权小说做游戏网站大连响应式网站
  • 免费建站哪个比较好wordpress首页显示摘要 插件
  • 上海建设银行长宁区各分行网站郑州网站制作费用
  • 网站建设 做个网上商城要多少钱啊为网站添加统计
  • 网站程序代码外包公司简介
  • 网站建设推广选哪家百度云资源搜索平台
  • 收费网站空间免费制作网站服务器
  • 温州手机网站建设wordpress图片文章
  • 织梦如何制作静态网站模板wordpress rss已删除
  • 政务网站建设需求官网建设费用入什么科目
  • php 调试网站新建定制网站费用