前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >最新Docker搭建DVWA和SQLi-LABS漏洞练习平台

最新Docker搭建DVWA和SQLi-LABS漏洞练习平台

作者头像
Ms08067安全实验室
发布2023-08-18 13:38:19
4980
发布2023-08-18 13:38:19
举报

本文选自《web安全攻防渗透测试实战指南(第2版)》

搭建DVWA

DVWA是一款开源的渗透测试漏洞练习平台,内含XSS、SQL注入、文件上传、文件包含、CSRF和暴力破解等漏洞的测试环境。

可以在Docker Hub上搜索DVWA,有多个用户共享了搭建好的DVWA镜像(注意,有些镜像可能存在后门),此处选择镜像——sagikazarmark/dvwa,安装命令如下:

代码语言:javascript
复制
docker pull sagikazarmark/dvwa
docker run -it -p 8001:80 sagikazarmark/dvwa

安装界面如图2-6所示。

图2-6

笔者的IP地址是10.211.55.6,所以通过访问10.211.55.6:8001(127.0.0.1也是本机IP地址,所以也可通过127.0.0.1:8001访问)就可以访问DVWA的界面,如图2-7所示。

图2-7

用户名和密码分别为admin和password,数据库的用户名和密码分别为root和p@ssw0rd。第一次登录平台后,需要单击“Create/Reset Database”按钮创建数据库,然后单击“login”按钮重新登录,之后就可以测试平台里的漏洞了,如图2-8所示。

图2-8

搭建SQLi-LABS

SQLi-LABS是一个学习SQL注入的开源平台,共有75种不同类型的注入,GitHub仓库为Audi-1/sqli-labs。此处选择Docker镜像——acgpiano/sqli-labs,安装命令如下:

代码语言:javascript
复制
docker pull acgpiano/sqli-labs
docker run -it -p 8002:80 acgpiano/sqli-labs

安装界面如图2-9所示。

图2-9

通过访问10.211.55.6:8002(127.0.0.1也是本机IP地址,所以也可通过127.0.0.1:8002访问),就可以访问SQLi-LABS的界面,如图2-10所示。

图2-10

然后单击“Setup/reset Database for labs”按钮创建数据库,就可以测试平台里的漏洞了,如图2-11所示。

图2-11
图2-11
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-07-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Ms08067安全实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档