前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >sqli-labs Lesson-2 数字型注入

sqli-labs Lesson-2 数字型注入

作者头像
棒棒鸡不棒
发布2022-09-01 13:41:30
2140
发布2022-09-01 13:41:30
举报
文章被收录于专栏:文鹃阁

preface

这篇文章是 sqli-labs 的第二关题解,方法和第一关差不多,所以这里就只记录一下关键的点

按照惯例,首先敲一个 ' 进去看会不会报错,然后报错了

error
error

根据这个信息我们就知道了这可能存在数字型注入,为什么呢,我们看后面一部分报错信息

代码语言:javascript
复制
near '' LIMIT 0,1' at line 1

我们输入了一个单引号,这个单引号的周围并没有其他的引号,因此可以猜测 sql 语句为

代码语言:javascript
复制
select xx from table where id=$id limit 0, 1

第一题字符型注入的报错信息是下面这样的,引号外面包了一组单引号,注意这些差别

代码语言:javascript
复制
near '''' LIMIT 0,1' at line 1

然后就是按部就班,该爆什么就爆什么,跟字符型注入相比只是不用加引号了而已,而且 union 查询如果想要让前面一个查询结果为空的话可以直接填个 -1 ,或者 1 and 1=2

下面爆一个数据库看看

database
database

其余的步骤都大同小异,看我第一关的过关步骤就行了

第三关和第四关和这也是一样的,就是多了个括号然后单引号变成双引号而已,只要把他们闭合就行

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • preface
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档