开始阶段:拉取镜像-启动容器-进入容器
拉取镜像:docker pull 镜像名
docker pull 镜像名:tag
查看正在运行的容器列表----docker ps
查看所有容器---docker ps -a
运行一个容器---docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash
-p # 指定容器的端口 -p 8080(宿主机):8080(容器)
运行容器:docker start 容器名
进入容器:docker exec -it 容器名/容器ID /bin/bash
结束阶段:在容器中添加flag(任意位置都可以)和start.sh(在容器根目录下),在容器中将start.sh文件权限修改为777(命令为chmod 777 start.sh)— 将容器导出为tar包 — 对导出的tar包进行检验 — 将tar包导入为镜像 — 用start.sh方法启动镜像 — 是否能正常启动 — 进入容器检查flag是否存在
flag格式:flag{任意内容}
容器导出为tar包:
docker export aa93039fd7fa > aa91.tar
docker export aa9 -o thinkphp6.tar
将tar包导入为镜像:docker import tp3-where.tar tp3-where:latest
使用start.sh方法启动镜像 docker run -d -p 81:80 vul_thinphp6:latest /start.sh
火狐浏览器配置代理:
端口8080 ip地址为127.0.0.1
与Burpsuite结合:proxy—intercept is on