
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
进入第二十四关,这关叫二阶注入,二阶注入个人感觉和存储型xss有些类似,大致分为以下几步:攻击者在HTTP请求中提交恶意代码(可以是sql,js脚本等)。应用将输存储在数据库以便后面使用并响应请求。攻击者提交其他请求。为处理其他请求,应用会检索已经存储的输入并处理它,从而导致攻击者注入的恶意代码被执行。先去看看源码:login.php 中mysql_real_escape_string()函数可以
开启第十五关,先尝试注入,注入多次后发现页面无报错也无回显,于是尝试盲注使用万能密码’ or 1=1登陆成功,’ or 1=2登录失败,这里可以使用布尔盲注,研究响应页面发现登录成功和登录失败时底下的提示是一个图片,而图片的命名不同,可以此区分成功和失败,开始写脚本,脚本的思路和之前使用布尔盲注的关卡类似,只需修改请求类型、数据和if条件即可,代码如下:import requests# 获取数据库
第八关看标题可知此关可以使用布尔盲注,布尔盲注我的理解是页面不会回显错误,但是注入等式或不等式时通过页面的反应能判断出注入中算式的true或false布尔盲注的步骤如下:获取数据库长度获取数据库名获取数据库表获取表中字段获取表中数据先拿获取数据库长度举例可以看到在length(database())>7时页面正常,length(database())>8时页面异常,即8>7=tr
刚开始进入这一关时对这一关进行了常规的注入过程,并未发现有可以利用的地方,然后怎么办呢?去作弊嘛,看了看标题,第九关叫"time based-single quotes"基于时间—单引号,于是乎,就去试了试时间盲注,使用单引号闭合,请求如下:http://localhost:90/sqli-labs-master/Less-9/?id=1' and (select sleep(3))--+然后发现
此关名为cookie注入,那就试下cookie注入吧先使用admin登录,登录时会发出两个请求,全部抓住,第一个没cookie,正常forward,在第二个请求的cookie后加上单引号探路可以看见页面回显sql报错,接下来思路就很清晰了order by 猜出字段数为3...
进入到第21关,登录admin,发现这关还是cookie注入,只不过cookie和上一关有点不同,被加密了,于是将YWRtaW4复制下来,找一个加解密工具解密,由于加密未设偏移量啥的,所以很轻松就能发现使用的是base64加密做到这里的话,思路和上一关一样了使用burp抓包,并将cookie后加个n页面回显错误寻找闭合,将cookie修改为YWRtaW4nKSM=,即base64加密后的admin







