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

sql-libs第三关详细解答

首先看看and 1=2会不会正常显示

结果正常显示,说明存在引号闭合

加了一个引号,发现报错信息中还存在括号,说明sql语句中有括号,那我们还要闭合括号

现在就好了,and 1=1正常,and 1=2不正常,那就开始注入,先查询字段数

一直测试到4不行,那就是3个字段,看看是哪个地方显示

网站中显示2和3,那就在2和3的地方输出我们想要的数据,先拿出数据库名和版本

数据库版本大于5,可以直接从information_schema这个数据库中获取表和字段名,先查询一下security中有哪些表

找到users表,接下来找出users表中有哪些字段

然后直接查询username和password这两个字段中的所有值

得出结果

关于information_schema这个数据库,一些名称我们要记住

tables_name:表名,用来查询数据库有哪些表

column_name:列名,用来查询表中的字段名

table_schema:数据库名,where后面的数据库名称限制

information_schema.tables:所有表

information_schema.columns:所有列


http://www.kler.cn/a/287100.html

相关文章:

  • EXCEL的一些用法记录
  • macOS 安装JDK17
  • mybatis的多对一、一对多的用法
  • 如何使用C++来实现OPENAI协议通过OLLAMA来与AI大模型通信
  • mongodb详解二:基础操作
  • Tomcat下载配置
  • 1412312
  • shell编程--数组
  • Leetcode 77. 组合 组合型回溯 C++实现
  • 【STM32】红外遥控
  • 使用vue如何调用手机摄像头进行拍摄和录像
  • 【BLE】四.SMP安全配对详解
  • 抖音视频如何下载保存到相册:详细教程
  • yolo8 目标检测、鉴黄
  • java利用JXL操作excel
  • 华为OD机试(C卷,100分)- 字符串排序
  • 《JavaEE进阶》----5.<SpringMVC②剩余基本操作(CookieSessionHeader响应)>
  • 自己开发完整项目一、登录功能-03(使用springSecurity安全框架,查询用户角色权限)
  • fabricjs 完成橡皮擦
  • 艾瑞白皮书解读(四)丨深度解析企业数据治理第一步:咨询环节
  • 【解决】CentOS7 生命周期结束后 使用 yum命令报错问题
  • assert()在solidity的运用,模糊测试案例
  • 【C++】vector(下)--下篇
  • prometheus基于文件的服务发现
  • 百日草花语探秘:天长地久的情感寄托与丰富内涵解析
  • 基于Virtex UltraScale+ VU13P FPGA的4路FMC接口基带信号处理平台