ctfshow web172

ctfshow web172

  • 题号:web172
  • 难度:⭐
  • 考点:如 SQL 注入
  • 日期:2026-8-26

题目描述

Pasted image 20260826134938 来到界面就只有一只小猫,尝试去寻找注入点

解题思路

1.发现小猫上面分了很多个模块,其他模块都是没有解锁状态,只有SELECT模块可以点 2.点进去后发现它和171类似,也是限制了username=flag,这也说明了我们想要的值就在username=flag对应的password上面 3.通过输入1 ’ or 1=1 –+观察到数据库信息中并没有答案,说明我们想要的值在别的列名或表名中 4.因为判断出它是有回显的查询,我们就可以用到union select联合查询去破解,于是就开始寻找它的数据库名与权限信息(因为现在的数据库基本都是5.0版本以上,就没必要去version()看版本了) 5.知道对方的数据库名后,我们就可以通过自带的数据库名information_schema去尝试找到对方的表名 6.知道表名后,因为题目已经告诉了我们列名(字段名)的信息,我们就没必要去看了,直接去找它表明里面的数据就行了

Payload / 关键操作

1 ' union select database(),group_concat(table_name) from information_schema.tables where table_schema='ctfshow_web'--+

-1' union select 1,password from ctfshow_user2 --+

复现截图

1.Pasted image 20260826135219 2.Pasted image 20260826135458 3.Pasted image 20260826135750 4.Pasted image 20260826140213 5.Pasted image 20260826140430 6.Pasted image 20260826140710

对应课程章节

SQL注入42天

踩坑记录 / 复盘

多注意观察靶场的每个界面,少撸猫