sqli-labs笔记

sqli-labs笔记

1--10关,GET方式注入

先欠着

11--20关,POST方式注入

Less11--联合注入【’】

先在username的框里内容后面插个单引号

字体颜色被我改成黄的了

查看错误信息后可知用户输入信息被单引号包裹,所以构造单引号截胡后先猜字段数再用联合查询,注意这里的注释只能用#

uname=dumb' order by 2#&passwd=&submit=Submit
uname=任意错误内容' union select 1,2#&passwd=&submit=Submit

Less12--联合注入【")】

跟上一关一样,可以发现是用双引号加上括号包裹,剩余步骤一样

Less13--报错注入【’)】

老办法判断得是用单引号加括号包裹,但是继续注入发现执行成功以后就没有回显了,说明是报错注入

Less13

uname=任意内容') and updatexml(1,concat(0x7e,database(),0x7e),1) #&passwd=&submit=Submit

Less14--报错注入【"】

同上,包裹形式变成了双引号

Less15--布尔盲注【’】

这一关不管输入什么页面也只有两种形态,成功登录和登录失败。经过多种尝试后发现可能是用单引号包裹的。

uname=dumb' and ((select  count(*) from information_schema.tables where table_schema=database())=4)#&passwd=&submit=Submit			#判断当前数据库表数

Less16--布尔盲注【")】

同上一关,包裹形式变成了双引号加上括号

Less17--报错注入【’】

这一关不一样的地方是要在第二个提交参数的地方注入(passwd=)着实有点坑,测试后发现是报错注入,单引号包裹,方法略

注:这关通过后记得把密码改回原来的,方便后面过关

Less18--HTTP头部报错注入之user-agent【’】

这关的提示是头部user-agent注入,这里贴个大佬的帖子https://blog.csdn.net/ga421739102/article/details/102817334
可以看到前提是账号密码都得输对(所以前一关要改对了)

在hackbar里添加user-agent,然后用报错注入开始爆数据

' and updatexml(1,concat(0x7e,database(),0x7e),1) and '1'='1

我又试了试在user-agent里输一些其他东西比如反斜杠,报错如图

less18-1

查看源码如下
less18-2

发现注入的语句是后面的写表语句,账号密码输不对的话就执行不到那里了

Less19--HTTP头部报错注入之referer【’】

这关的提示是referer,只要把上关的语句输进referer里就行,猜测源码跟上关相同

Less20--HTTP头部报错注入之cookies【’】

这关的提示是cookie,在burpsuite中抓包改cookie即可,语句依旧是上关的语句(在hackbar中添加的cookie貌似会被提交两次,网页出错)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值