在Linux中搭建靶场——pikachu
1.开启docker
systemctl start docker
2.查看docker状态
systemctl status docker
3.查看docker存在那些镜像
docker images
4.拉取镜像,这里是以pikachu为例因此需要一个php5的版本
(1)打开代理,输入docker hub
(2)进入Docker Hub
(3)在搜索栏搜索mattrayner/lamp
(4)点击进去,带点击Tag
这里就有相应的版本,找到php5.几的版本复制链接,在虚拟机上安装即可
6.将pikachu文件以放入虚拟机中
将pikachu文件以zip的形式压缩然后拖到虚拟机中
7.创建并运行镜像
docker run -d -p 8080:80 --name this docker.io/mattrayner/lamp:1604-php5-base
注意这里有两个相同的镜像,因此需要指定版本,否则会出现错误,因此需要输入docker images进行查看
8.将pikachu文件放入容器this的app中
docker cp pikachu-master.zip this:/app
9.进入容器,并将pikachu文件解压
docker exec -it this /bin/bash
unzip pikachu-master.zip
10.解压成功后进入数据库修改密码
mysql -uroot -p
因为第一次进入数据库不需要密码
退出来后,设置密码
mysqladmin -u root password 123456
也可以修改密码
mysqladmin -u root -p123456 password root
这样一个靶场就搭建成功了