作为实验室的WEB狗,必然要会一点点WEB靶场的搭建和维护......这里我们介绍一种简单的WEB环境搭建。
前面介绍了一个WEB服务大致需要服务器、数据库和前端,也介绍了如何通过docker-compose搭建自己的WEB博客——这里我们直接使用docker来搭建WEB靶场(因为靶场需要隔离,能不用docker-compose就尽量不用docker-compose)
docker使用不够熟悉的同学可以康康我前几篇文章:docker入门、docker常用命令
1. 选择镜像
随便选择一个lamp环境就行
docker search lamp
搜索镜像
然后找一个喜欢的pull下来就好
docker pull tutum/lamp
查看镜像:
docker images
2. 开启容器
docker run -d -p 7001:80 -p 3301:3306 tutum/lamp
# -d 后台运行
# -p 端口映射
重命名容器(可选)
docker rename unruffled_kirch web2
# unruffled_kirch 是原容器名,web2是现容器名
然后浏览器访问服务器 7001 端口,看看容器是否正常运行(记得康康防火墙有没有打开
正常的的话应该看到这个页面
3. 源码拷贝
将题目的源码直接复制到容器中
docker cp sqli1/ 747088ea3e6f:/var/www/html/
# 注意容器id不要写错
4. 配置数据库等
先进入容器:
docker exec -i -t 747088ea3e6f /bin/bash
# -i 让容器的标准输入保持打开。
# -t 让docker分配一个伪终端并绑定到容器的标准输出上。
进入容器看到/var/www/html目录中的内容
Comments | NOTHING