[SQL靶场搭建]使用Docker搭建SQLi-LAB靶场
安装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
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22 -
excel打印预览压线压字怎么办
PHP中文网 06-22