方便群里某个朋友学习注入。。。
安装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
又能打开了
就这样。。