• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

[SQL靶场搭建]使用Docker搭建SQLi-LAB靶场

武飞扬头像
SlackMoon
帮助1

安装Docker

1.安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
2.通过yum-config-manager实用程序设置存储库
yum-config-manager --add-repo https://download.docker.com/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

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhiagghb
系列文章
更多 icon
同类精品
更多 icon
继续加载