sqli-labs 1—10关

第一关

1.非数值型查询
sqli-labs 1—10关_第1张图片
2.可能有sql字符注入
sqli-labs 1—10关_第2张图片
3.单引号字符型注入
sqli-labs 1—10关_第3张图片
4.表有三列
sqli-labs 1—10关_第4张图片
sqli-labs 1—10关_第5张图片
5.页面有两个显示位sqli-labs 1—10关_第6张图片
6.查询数据库信息
sqli-labs 1—10关_第7张图片
7.查看security数据库里的表以及表user的列名
sqli-labs 1—10关_第8张图片
8.查询所有的用户名和密码
sqli-labs 1—10关_第9张图片

第二关

1.数值型注入
sqli-labs 1—10关_第10张图片
2.表有三列
sqli-labs 1—10关_第11张图片
3.联合查询注入
sqli-labs 1—10关_第12张图片
后基本重复第一关的6,7,8步骤即可

第三关

1.字符型注入 (’’)闭合字符串
sqli-labs 1—10关_第13张图片
sqli-labs 1—10关_第14张图片
2.判断有3列数据
sqli-labs 1—10关_第15张图片
sqli-labs 1—10关_第16张图片
3.联合查询 页面显示有查询位
sqli-labs 1—10关_第17张图片
后重复第一关6,7,8步

第四关

1.同第三关类似,("")方式闭合字符串 sqli-labs 1—10关_第18张图片
sqli-labs 1—10关_第19张图片
后同第三关

第五关

1.sqli-labs 1—10关_第20张图片
2.说明无显示位 ,无法使用联合查询注入
sqli-labs 1—10关_第21张图片
3.使用floor报错语句注入
sqli-labs 1—10关_第22张图片
4.通过limit()查询出第一个数据
sqli-labs 1—10关_第23张图片
5.通过limt()找到security数据库
sqli-labs 1—10关_第24张图片
6.找到users表
sqli-labs 1—10关_第25张图片
7.找到users的username列和password列
sqli-labs 1—10关_第26张图片
sqli-labs 1—10关_第27张图片
8.一个个查询具体数据
sqli-labs 1—10关_第28张图片
sqli-labs 1—10关_第29张图片

第六关

1.同第五关类似,无法使用联合查询注入
sqli-labs 1—10关_第30张图片
sqli-labs 1—10关_第31张图片
2.第五关的 ’ 改成 ", 双引号字符注入
sqli-labs 1—10关_第32张图片
后面步骤和第五关类似

第七关

1.非数值型注入
sqli-labs 1—10关_第33张图片
2.依次尝试了?id=1, ?id=1’, ?id=1", ?id=1")页面都显示不正常,?id=1"))显示正常
sqli-labs 1—10关_第34张图片
3.检查权限
sqli-labs 1—10关_第35张图片
4.创建文件 页面仍回显不正常,去目录查看可知已成功创建,并打开
sqli-labs 1—10关_第36张图片
在这里插入图片描述
sqli-labs 1—10关_第37张图片

第八关

1.单引号字符型显示正常
sqli-labs 1—10关_第38张图片
2.尝试了是否有file权限
sqli-labs 1—10关_第39张图片
3.创建文件
sqli-labs 1—10关_第40张图片
4.在这里插入图片描述
sqli-labs 1—10关_第41张图片

第九关

1.注入点单引号闭合
sqli-labs 1—10关_第42张图片
后同前面第五关

第十关

1.注入点为双引号括号注入 ,同第九关类似sqli-labs 1—10关_第43张图片

你可能感兴趣的:(sqli-labs 1—10关)