目录
前言
对于Sql注入的学习,我还是通过Sql-lab来进行一个由浅入深的认识。多多练习就知道sql注入原理了。
一、docker安装
docker安装是最简单的,不需要配置环境,很推荐,特别推荐!首先得有一台Linux系统主机,虚拟机也可以,小博主win10系统装docker后不能安装sqli-labs,度娘也找不到原因,索性换了一个Linux系统,几步就安装好了
这里我用的是kali Linux2019.3版本的,有些Linux系统太老,可能不支持,如果不想升级系统,那就用第二种方法安装。
这是kali安装的命令,依次执行就可以了。这里我用的是root权限
root@kali:~# curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add
root@kali:~# echo 'deb https://download.docker.com/linux/debian stretch stable'> /etc/apt/sources.list.d/docker.list
root@kali:~# apt-get remove docker docker-engine docker.io containerd runc
root@kali:~# apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
root@kali:~# apt-get update
root@kali:~# apt-get install docker-ce
之后输入docker-v验证是否安装成功
查询sqli-labs有关docker镜像
root@kali:~# docker search sqli-labs
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
acgpiano/sqli-labs sql injection labs 12
c0ny1/sqli-labs sqli-labs是一个sql注入的练习靶机,项目地址为… 2
sari3l/sqli-labs-safedog Base: sqli-labs & safedog(version Linux64_2.… 1
promiseit/sqli-labs 1
0bajie0/sqli-labs 1
tinmin/sqli-labs 0
area39/sqli-labs sql inject 0
hl0rey/sqli-labs 0
sari3l/sqli-labs Base: Debian-Wheey + Mysql 5.5 + PHP 5 0
sari3l/sqli-labs-yunsuo Base: sqli-labs & yunsuo(version Linux_3.0.6… 0
aqyoung/sqli-labs 0
xuanxuan3000/sqli-labs 0
fengbj/sqli-labs lamp+sqli-labs please down 2.0 0
jylsec/sqli-labs 0
baohs/sqli-labs-cenos 0
mendickxiao/sqli-labs sqli-labs based on ubuntu 0
r0ulier/sqli-labs sqlInjection 0
拉取镜像到docker安装部署
root@kali:~# docker pull acgpiano/sqli-labs
Using default tag: latest
latest: Pulling from acgpiano/sqli-labs
10e38e0bc63a: Pull complete
0ae7230b55bc: Pull complete
fd1884d29eba: Pull complete
4f4fb700ef54: Pull complete
2a1b74a434c3: Pull complete
fb846398c5b7: Pull complete
9b56a3aae7bc: Pull complete
1dca99172123: Pull complete
1a57c2088e59: Pull complete
b3f593c73141: Pull complete
d6ab91bda113: Pull complete
d18c99b32885: Pull complete
b2e4d0e62d16: Pull complete
91b5c99fef87: Pull complete
bf0fd25b73be: Pull complete
b2824e2cd9b8: Pull complete
97179df0aa33: Pull complete
Digest: sha256:d3cd6c1824886bab4de6c5cb0b64024888eeb601fe18c7284639db2ebe9f8791
Status: Downloaded newer image for acgpiano/sqli-labs:latest
docker.io/acgpiano/sqli-labs:latest
查看安装部署好的镜像
root@kali:~# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
acgpiano/sqli-labs latest 0976afc45249 4 years ago 434MB
此方法也可以安装其他自己所需要的镜像,非常方便
这是启动sqli-labs命令
root@kali:~# docker run -dt --name sqli -p 80:80 --rm acgpiano/sqli-labs
之后可以在浏览器地址栏内输入127.0.0.1回车键即可安装成功并可以接下来实验
二、Windows安装
Windows的教程有很多的,给你们推荐一篇点这里
如有错误,欢迎指正,谢谢!
总结
安装这个还是挺简单的,如果不会,请自行度娘多参考几个案例,祝大家学的愉快