当前位置:   article > 正文

[SQL靶场搭建]使用Docker搭建SQLi-LAB靶场_docker安装sqlilab

docker安装sqlilab

安装Docker

1.安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
2.通过yum-config-manager实用程序设置存储库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.查看仓库中所有docker版本
yum list docker-ce --showduplicates | sort -r
4.安装docker,执行命令:
yum install docker-ce        (中途遇到的选择都选Y)
4.1如果安装失败,有可能是以前安装过,可以先卸载旧版本,在安装,卸载旧版本执行命令:
yum remove docker docker-common docker-selinux docker-engine
5.验证是否安装成功(有client和service两部分表示docker安装启动都成功了),使用命令:
docker version


使用Docker搭建SQLi-LAB靶场

1.使用docker拉取sqli-labs的镜像
docker pull acgpiano/sqli-labs

2.查看拉取到本地的镜像
使用docker images命令可以

3.用镜像运行创建一个容器,执行命令:
docker run -d -P  acgpiano/sqli-labs

4.查看创建的容器的id和映射的端口,执行命令:
docker ps -a

5.如果我们想要停止并删除创建的容器,可以执行以下命令
  docker stop [容器的ID]        (停止容器运行)
  docker rm [容器的ID]           (删除容器)

6.如果我们在停止容器后想要让这个容器再次运行的话,需要执行命令:
  docker start [容器的ID]  

7.修改sqli-labs docker 的db-creds.inc配置
docker ps        (查看sqli-labs的CONTAINER ID)
docker exec -it [CONTAINER ID] /bin/bash        (使用sqli-labs的shell
cd /var/www/html/sql-connections         (进入配置文件夹)
vi db-creds.inc        (修改配置文件,通常修改默认密码

8.修改mysql数据库密码
mysql        (进入mysql交互)
set password for root@localhost = password('123456'); (修改mysql密码为第七步指定的密码)

9.创建数据库
访问docker映射的网站,然后点击Setup/reset Database for labs

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/912957
推荐阅读
相关标签
  

闽ICP备14008679号