安装Sqli-labs 注入演练环境

方便群里某个朋友学习注入。。。

安装docker

parrot安装docker很简单

sudo apt install docker-ce

更换国内镜像源

默认美国源很慢

sudo vim /etc/docker/daemon.json

写入:

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

保存退出,重启docker

sudo service docker restart

获取Sqli-labs镜像

sudo docker pull acgpiano/sqli-labs

启动容器

查看所有镜像

docker images
┌─[root@parrot]─[/home/parrot/Desktop]
└──╼ #docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
acgpiano/sqli-labs   latest              0976afc45249        2 years ago         434MB

启动容器:

docker run -d -p 8080:80 acgpiano/sqli-labs

打开浏览器访问127.0.0.1:8080

然后选则第一个选项重置数据库之后就可以练习sql注入了

停止容器

查看当前运行的容器

docker ps
┌─[root@parrot]─[/home/parrot/Desktop]
└──╼ #docker ps
CONTAINER ID        IMAGE                COMMAND             CREATED             STATUS              PORTS                            NAMES
cb80909775dd        acgpiano/sqli-labs   "/run.sh"           3 minutes ago       Up 3 minutes        3306/tcp, 0.0.0.0:8080->80/tcp   quizzical_liskov

然后docker stop cb 就把这个容器停止了(不用输入全部CONTAINER ID)

再次启动

docker ps -a
┌─[root@parrot]─[/home/parrot/Desktop]
└──╼ #docker ps -a
CONTAINER ID        IMAGE                COMMAND             CREATED             STATUS                        PORTS               NAMES
cb80909775dd        acgpiano/sqli-labs   "/run.sh"           4 minutes ago       Exited (137) 20 seconds ago                       quizzical_liskov

docker start cb

访问127.0.0.1:8080

又能打开了

image

就这样。。

3 个赞

服务器资源由ZeptoVM赞助

Partners Wiki Discord