首页 > 数据库 >最新Docker搭建DVWA和SQLi-LABS漏洞练习平台

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

时间:2023-12-21 11:11:24浏览次数:37  
标签:平台 DVWA LABS SQLi 所示 如图

搭建DVWA

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

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

docker pull sagikazarmark/dvwadocker 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,安装命令如下:

docker pull acgpiano/sqli-labsdocker 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

 

 

Ms08067安全实验室专注于网络安全知识的普及和培训,是专业的“图书出版+培训”的网络安全在线教育平台,专注于网络安全领域中高端人才培养。

平台已开设Web安全零基础就业,Web高级安全攻防进阶,红队实战攻防特训,Java代码安全审计,恶意代码分析与免杀实战,CTF基础实战特训营,网络安全应急响应,安全工具开发,AI与网络安全等系统培训课程。实验室出版安全图书《Web安全攻防:渗透测试实战指南》、《内网安全攻防:渗透测试实战指南》、《Python安全攻防:渗透测试实战指南》、《Java代码审计:入门篇》等。

 

扫描客服微信 获取更多课件+学习资料

 

标签:平台,DVWA,LABS,SQLi,所示,如图
From: https://www.cnblogs.com/ms08067/p/17918567.html

相关文章

  • sqlite3不起作用的原因
     sqlite3不起作用的原因有三:1.当使用npminstallsqlite3安装节点sqlite3时,它获取所有依赖项并安装它。然后获取目标架构和平台的预编译二进制绑定文件。在我的例子中,我们希望napi-v6-darwin-unknown-arm64用于ARM64,达尔文用于AppleM1。目前还没有可用于此AppleARM64的预编......
  • xss-labs
    xss-labsp1.直接绕过​​直接在name后面=<script>alert(1)</script>p2.闭合前面绕过题目:在链接中插入script代码,如下图所示,并没有成功展示审查元素,可知一些符号被过滤成<所以没有成功执行再仔细看script代码其实已经写入在另一个地方,但由于双引号原因没有执行,所以我们......
  • 5个免费、跨平台的SQLite数据库可视化工具
    5个免费、跨平台的SQLite数据库可视化工具 思维导航前言什么是SQLite?SQLiteStudio(免费)NavicatforSQLite(付费)DBBrowserforSQLite(免费)DbGate(免费)AntaresSQL(免费)前言SQLite是一个轻量级的嵌入式关系型数据库,目前最新的版本是SQLite3。今天推荐5个实用的S......
  • 关于DVWA靶场File Inclusion中出现The PHP function allow_url_include is not enable
    做实验时发现fileinclusion报错:ThePHPfunctionallow_url_includeisnotenabled,翻译一下是PHP函数allow_url_include还未启用,这时我想到之前好像配置DVWA靶场环境时也用到了这个第一反应我跑去查看PHP配置文件php.ini纳尼?!allow_url_include=on啊,明明已经开了啊剑锋一转难不成......
  • 5个免费、跨平台的SQLite数据库可视化工具
    前言SQLite是一个轻量级的嵌入式关系型数据库,目前最新的版本是SQLite3。今天推荐5个实用的SQLite数据库可视化工具(GUI),帮助大家更好的管理SQLite数据库。什么是SQLite?SQLite是一个轻量级的嵌入式关系型数据库,它以一个小型的C语言库的形式存在。它的设计目标是嵌入式的,而且已......
  • C++中SQLite数据库操作实例:查询、增加、修改、删除一网打尽
     在C++中使用SQLite数据库需要使用SQLite的C/C++接口。以下是一个简单的示例,演示如何在C++中使用SQLite,并提供了常见的查询、增加、修改和删除功能。为了使用SQLite,你需要下载SQLite的C/C++接口,并链接到你的项目中。首先,确保你已经下载了SQLite的C/C++接口,然后将头文件和库文......
  • INFINI Labs 产品更新 | Easysearch 新增快照搜索功能,Console 支持 OpenSearch 存储
    INFINILabs产品又更新啦~,包括Easysearchv1.7.0、Consolev1.13.0。本次各产品更新了Easysearch快照搜索功能;Console支持OpenSearch集群存储系统数据、优化了初始化安装向导流程等。以下是本次更新的详细说明。INFINIEasysearchv1.7.0INFINIEasysearch是一个分布......
  • SQLite 视图
    SQLite创建视图视图为一张虚拟表,他内容数据由查询决定,视图冰不在数据库中存储的数据值形式存储,记录喝字段由自由视图的查询所引用的表,并且在引用视图时动态生成。可以在视图上创建一个触发器。优势:视点集中简化操作定制数据安全性问题。语法:CREATEVIEWVIEW......
  • SQLite 索引
    创建索引索引(index)是一种特殊查找表,数据库引擎用来加速数据检索功能,创建索引语法如下CREATEINDEX索引名称ON数据表名称。单列索引(基于表的一个列上创建索引)。唯一索引(唯一索引不允许任何重复的值插入到数据表中:createuniqueindex...)。组合索引(基于表......
  • SQLitie 触发器
    SQLite触发器是数据库的回调函数,在指定数据库时间发生时,自动执行或调用,比如insert,update,delete时触发创建一个触发器(trigger)基本语法如下:CREATETRIGGERTRIGGER_NAME[BEFORE|AFTER]EVENT_NAMEONTABLE_NAMEBEGIN--触发器逻辑--END;BEFORE/AFTER关键字决定什......