Webug4.0 sql显错注入

第一次实战SQL注入

作战类型 :  显错注入

目标        :  拿下flag数据

目标长相 :

 

1.  判断注入类型

  • 输入:  and 1=1 => 正常, 再输入: and 1=2 => 还正常,  排除数字型

  • 输入单引号: '  =>  网页发生变化,  则为字符型

从报错信息可以看出是字符型, 故类型为 显错注入

 

2. 判断字段数

接下来判断字段个数:

3个报错, 2个正常, 可知字段数为2个

注意: 由于是字符型,注入sql语句时, 注意最后一个引号的闭合, 要使用双引号内嵌或者使用 # 注释掉最后一个闭合的单引号

            其中,  # 的 url 编码是 %23. 空格符是%20

 

3. 爆数据库版本

知道字段数之后, 就可以采用联合注入, 注入的sql语句就类似为:  select 1,2 from... (1,2可以用相应字段替换)

得mysql数据库版本为5.5.35

 

4. 爆库

由我之前的博客 << SQL注入 >> 可进行爆库:

哦豁, 发现串成一串了,  这里我们利用mysql的 group_concat() 函数 (用法自行查= =) :

此时已经可以看到所有数据库了!

 

5. 爆表

继续爆表,  我猜测flag应该在webug数据库中(别问我为什么===): 

 

6. 爆字段

接来下大同小异了...: 

 

7. 拿数据

万事俱备, 只欠一个简单查询: 

得到 flag = = 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值