首页 > 其他分享 >【漏洞挖掘】——102、Blind注入类型深入刨析(上)

【漏洞挖掘】——102、Blind注入类型深入刨析(上)

时间:2024-06-21 15:01:40浏览次数:24  
标签:Blind www http 刨析 example --+ 102 盲注 id

基本介绍

Blind Injection(即盲注),当SQL语句执行成功或失败不会给出明确的回显信息或者只有一个提示类的信息,类似于true\false时,此时可以考虑盲注,常见的盲注有以下几种:

  • 基于布尔的盲注
  • 基于时间的盲注
布尔盲注
适用场景

适用于对于sql语句执行成功或失败各有一个提示结果,例如:"YES"与"NO"

注入流程
猜测数据库版本
  • http://www.example.com/?id=1' and left(version(),1)>4--+  #YES
  • http://www.example.com/?id=1' and left(version(),1)>5--+  #NO
  • http://www.example.com/?id=1' and left(version(),1)=5--+ #YES

这里的这句话的意思是看看版本号的第一位是否大于4、大于5、等于5,当满足条件时则返回YES所意味着的页面,后面的位数可以依次猜测.

猜测数据库名的长度
  • http://www.example.com/?id=1' and length(database())>8 --+ #YES
  • http://www.example.com/?id=1' and length(database())>9 --+ #NO
  • http://www.example.com/?id=1' and length(database())=9 --+ #YES
猜测数据库名的名称

标签:Blind,www,http,刨析,example,--+,102,盲注,id
From: https://blog.csdn.net/Fly_hps/article/details/139859231

相关文章

  • 【漏洞挖掘】——103、Blind注入类型深入刨析(中)
    时间盲注使用场景没有True/False,也没有任何错误提示类信息,在这种情况下可以考虑通过时间线的长短来判断是否存在SQL注入,即基于时间的盲注!函数简介sleep():用于延迟IF(Condition,A,B):当Condition为TRUE时,返回A;当Condition为FALSE时,返回BBENCHMARK(count,expr):重复count......
  • 数据采集与控制 > 声音与振动 > PCI8811,该板卡是一款为测试音频和振动信号而设计的高精
    每通道集成独立的IEPE激励源,可实现加速度传感器及麦克风等相关的信号调理。信息社会的发展,在很大程度上取决于信息与信号处理技术的先进性。数字信号处理技术的出现改变了信息与信号处理技术的整个面貌,而数据采集作为数字信号处理的必不可少的前期工作在整个数字系统中起到关......
  • MAX30102驱动
    文章目录一、引言二、MAX30102传感器概述2.1模块原理血氧饱和度(SpO2)测量原理心率测量原理2.2模块工作流程三、硬件连接四、驱动程序4.1FIFO介绍4.2寄存器配置五、数据采集与处理5.1原始数据采集5.2数据处理算法(心率和血氧饱和度的计算)六、项目结果七、故障排除......
  • 洛谷 P1020 导弹拦截
    题目链接:导弹拦截思路    代码#include<bits/stdc++.h>usingnamespacestd;constintN=1e5+5;inta[N],x,l,dp[N],maxn;intg[N],cnt;intmain(){while(cin>>x)a[++l]=x;for(inti=1;i<=l;i++){intk=1......
  • P5102 [JOI 2016 Final] 领地
    P5102[JOI2016Final]领地模拟赛题,但是赛时挂在了取模上,就差一点啊啊啊啊啊啊。记\((x_i,y_i)\)是移动了\(i\)次后的坐标。肯定要从周期的方面考虑,每一组操作产生的点是上一组操作产生的点在\(x\)轴方向平移了\(x_n\),\(y\)轴方向平移了\(y_n\)得到的,即\(\forall......
  • __int1024!
    使用说明:数据范围约为\(-2^{1024}\leN\le2^{1024}\),反映到十进制约为\(-10^{309}\leN\le10^{309}\),但不保证完全如此。输入输出使用自带的输入及输出函数。由于其内部用scanf和printf来实现,所以请不要把它与ios::sync_with_stdio(false)同时使用。由于内部采用高精度实现,......
  • 每日一题-24-06-17 (P10218)(加倍!)
    看到异或直接想到线性基和trie很明显是trie从高到低一位位考虑,如果两个儿子都有,想使这一位为1,必须有一个变成加法然后就便利一下trie,记录一下剩余的体力和最小的加法的数就好了#include<bits/stdc++.h>usingnamespacestd;#definell__int128#definelstr[u][0]#define......
  • 每日一题-24-06-17 (P10217)
    今年省选题,考场上竟然没做出来今天似乎直接一眼出来了就是枚举下\(m\)模\(n\)的余数然后解个方程即可#include<bits/stdc++.h>usingnamespacestd;#definelllonglongintT,n,X,Y;intx[100005],y[100005];lls[100005],t[100005],res,k;llsub_down(llx,lly){......
  • 吉姆 102394 H
    描述一个无向连通图,每个点\(u\)有点权\(w_u\),处在\(u\)点时可以花费\(w_u\)的时间去任何一个距离\(u\)最短路径边数不超过\(f_u\)的点。现在,从\(1\)号点出发,对于每个\(1\lek\len\),求出\(1\)到\(k\)需要的最小时间。\(n\leq200000\)\(m\leqn+50\)解决......
  • 《DX12龙书》-第一个例程出现的报错:error: 应用程序请求的操作依赖于已缺失或不匹配的
    《DX12龙书》|《Introductionto3DGameProgrammingwithDirectX12》|《DirectX123D游戏开发实践》个人电脑环境Window11;VisualStudio2022出现问题主要原因:书中代码的环境是:Windows10;VS2015,在不同环境上运行难免会出现一些错误。问题一:C2102&要求左值错......