首页 > 数据库 >学习笔记-SQL盲注

学习笔记-SQL盲注

时间:2022-10-07 11:33:55浏览次数:48  
标签:返回 判断 笔记 SQL 字符串 盲注 页面

盲注

  在SQL注入过程中,SQL语句执行后,选择的数据不能回显到前端页面,此时需要利用一些方法进行判断或者尝试,这个过程称之为盲注。

  在盲注中,攻击者根据其返回页面的不同来判断信息(可能是页面不同,也可能是响应时间不同))

  一般盲注分为两种:基于布尔的盲注(Boolean based)基于时间的盲注(Time based)

基于布尔的盲注

页面的返回结果只有两种:对或错,通过构造SQL判断语句,查看页面的返回结果来判断哪些SQL判断条件成立,通过此来获取数据库中的信息

基于时间的盲注

使用具有延时功能的函数sleep,benchmark等,通过判断这些函数是否正常执行来获取数据库中的数据

SQL盲注常用函数

if():条件判断,例如:if(1=1,1,2)  返回为1

left():截取具有指定长度的字符串的左部分;

length():返回字符串的长度,以字节为单位;

substr(),substring():从指定的位置开始,截取字符串指定长度的子串;substr('abcs',3,1)  返回c

ascii(),ord():返回字符串最左边字符的ASCII码值;

cast(),convert():获取一个类型的值,并产生另一个类型的值;select cast(123.45,as signed)  返回123

      二进制:binary    字符型:char()   日期:date()        时间:time()  

      日期时间型:datetime   浮点数:decimal  整数:signed  无符号整数:unsigned

延时函数:select sleep(N) ; benchmark():让某语句执行一定的次数,执行成功后返回0;

标签:返回,判断,笔记,SQL,字符串,盲注,页面
From: https://www.cnblogs.com/galaxy-007/p/16750438.html

相关文章

  • MySQL--多表查询--2022年9月30日
    第一节  多表关系1、一对多2、多对多3、一对一第二节  多表查询概述1、笛卡尔积:select*fromA,B;......
  • CLIP 读书笔记
    论文:LearningTransferableVisualModelsFromNaturalLanguageSupervisionCLIP:ContrastiveLanguage-ImagePre-training文中27个数据集简介:数据集简要描述数......
  • MySql基础知识总结
    Mysql基础知识总结一、Mysql的安装与卸载(Windows环境)二、Mysql的连接方式三、Mysql的基本常用语句四、Java连接Mysql技术Java连接Mysql的步骤在Java项目中写......
  • sql表合并查询
    使用sql语句将数据库中的一个表里的数据导入到另一个表中两个表,表1表2如果要将表1的数据并入表2用以下语句即可insertinto表2(字段1,字段2)select字段1,字段2fr......
  • MYSQY 学习笔记之 练习题
    试题一:取得每个部门最高薪水的人员名单?分析:①先将员工表依据部门编号进行分组并找出每个分组中最高薪水的人员信息②将最高薪水表与原表进行连接#员工信息表mysql>select......
  • 详解线性分类-背景&感知机【白板推导系列笔记】
    本文已参与「新人创作礼」活动,一起开启掘金创作之路。传统的机器学习方法或多或少都有线性回归模型的影子:线性模型往往不能很好地拟合数据,因此有三种方案克服这一劣势:......
  • 《数据科学家访谈录》读书笔记
    ​一、本书内容的介绍《数据科学家访谈录》是一本对当前全球最知名的25位数据科学家的深度采访,然后汇聚成册的访谈录,读者可以从中学习到这25位数据科学领域的大师的个人经历......
  • 带你5分钟搞懂一条SQL查询语句是如何执行的
    前言平时我们使用数据库查询,我们看到的只是输入一条语句,返回一个结果,却不太关心这条语句在MySQL内部的执行过程,所以今天我想把MySQL的查询过程拆解一下,借由这个过程,对MySQL......
  • 计网学习笔记
    NoteoftheComputerNetworkingReference:DataCommunicationsandNetworking(ForthEdition)ChapterOne网络准则性能性能通常由网络的两个因素决定:吞吐量和......
  • 【复习笔记】tarjan算法
    写点东西好复习,主要是tarjan这个东西学了容易忘,忘了也不难捡起来,但捡起来了又容易忘。tarjan的前置知识dfs树就暂且咕咕了,因为这东西没什么模板,变化挺多的,估计是写不完。......