当前位置: 首页 > news >正文

DVWA通关笔记-靶场安装教程

目录

一、DVWA靶场简介

二、靶场安装教程

1、打开网站根目录

(1)启动phpstudy

(2)并打开网站的根目录

2、解压缩靶场文件

3、修改数据库配置密码

4、靶场安装

5、首次登录注意事项


本系列为通过《DVWA靶场通关笔记》的渗透笔记合集,本文详细讲解DVWA靶场的安装方法,包括靶场简介、安装过程、常见安装问题解决思路以及登录靶场的注意事项。

一、DVWA靶场简介

DVWA(Damn Vulnerable Web Application)是一个专为网络安全学习设计的靶场,支持从低到高四种安全等级(Low/Medium/High/Impossible),模拟不同防护强度的场景,为白帽子、渗透测试初学者提供合法实战环境。

类型学习重点
SQL注入手工注入、布尔盲注、报错注入
XSS(跨站脚本)反射型/存储型/DOM型XSS攻击与防御
文件上传绕过黑白名单、MIME类型欺骗
命令注入操作系统命令拼接与过滤绕过
CSRF(跨站请求伪造)Token验证缺失利用与防护
暴力破解字典攻击、速率限制绕过

二、靶场安装教程

1、打开网站根目录

以本机为例,使用phpstudy搭建网站。phpStudy 是一款面向开发者的 PHP集成环境工具,集成了Apache/Nginx、PHP、MySQL等组件,支持Windows和Linux平台,主要用于快速搭建本地PHP开发/测试环境。

(1)启动phpstudy

打开小皮工具(phpstudy),启动相关服务如下所示。

(2)并打开网站的根目录

点击首页的“网站”,进入到对应网站的页面,点击最右部分的管理,选择打开根目录,如下图所示:

如上所示进入到了网站的根目录, F:\phpstudy_pro\WWW,这个位置其实是因为如下原因。

  • 我的phpstudy的安装位置在F盘的phpstudy_pro目录下
  • 网站根目录就在软件安装目录的WWW目录下

以我的安装目录为例,即F:\phpstudy_pro\WWW\。

2、解压缩靶场文件

将DVWA压缩文件DVWA-1.9.7z单层解压后重命名为DVWA,并将该目录复制到打开的网站根目录下,具体操作如下图所示。

这里要注意是使用解压缩到当前文件夹,此时解压出了master.zip,如下图红框所示。 

将解压后的master.zip再次解压到当前目录下,注意此步骤依旧是解压到当前文件夹,具体操作如下图所示。

master.zip解压出的文件夹为“DVWA-master”,具体如下图所示。

我们将解压后的文件夹“DVWA-master”进行重命名为DVWA,具体如下所示。

将改名后的DVWA文件夹整个复制到网站的根目录下(网站根目录在phpstudy安装目录的WWW目录下),具体操作如下图所示。

注意此时如果当前网站URL为http://127.0.0.1,那么DVWA靶场的URL为http://127.0.0.1/DVWA。

3、修改数据库配置密码

将复制后的DVWA/config目录下的config.inc.php.dist重命名为config.inc.php,并将其中数据库的部分进行如下图的修改,具体操作步骤如下图。

将上图所示文件重命名为config.inc.php,具体操作如下图。

重命名后使用记事本或其他文本编辑软件打开config.inc.php文件,参考下图将密码修改为数据库的真是账号和密码,修改后保存并关闭文件。

 即修改config/config.inc.php 文件,找到数据库配置段,将用户名和密码部分改为实际的值。

$_DVWA['db_user'] = '';      // 修改此处为数据库的账号
$_DVWA['db_password'] = '';  // 修改此处为数据库的密码

以我的电脑为例,使用的数据库为MySQL,是通过小皮工具phpstudy集成安装,数据库的用户名和密码可以通过点击小皮首页的“数据库”获取到,页面会显示数据库的用户名和密码,其中密码默认显示密文,当鼠标放到秘闻处时会将密码的明文显示,此时即可获取用户名和密码。 

4、靶场安装

打开浏览器访问http://127.0.0.1/DVWA即可访问DVWA,将鼠标向下划单击creat\reset database按钮就可以自动创建对应数据库,具体操作如下图。

单击按钮后会自动创建数据库,完成创建后会自动跳转到登录页面。出现登录界面后输入用户名admin,密码password即可成功登录。登录界面和成功登录后的主页如下图:成功登录后则DVWA安装完成。

登录后看到如下页面则代表安装成功。

5、首次登录注意事项

  • 初始化数据库:登录后需点击 "Setup" → "Create / Reset Database" 按钮初始化数据库,否则部分功能无法使用。

  • 安全级别设置:在 "DVWA Security" 选项卡中可切换不同难度(包括低级/中等/高级/安全,Low/Medium/High/Impossible)。

相关文章:

  • [爬虫知识] IP代理
  • 从神经生物学到社会心理学:游戏沉迷机制的深度解构
  • 148. 排序链表
  • 大般涅槃经卷第三十五
  • 基于 ColBERT 框架的后交互 (late interaction) 模型速递:Reason-ModernColBERT
  • 车载中央域控制器测试【BCM模块介绍-外灯3】
  • [爬虫实战] 爬微博图片:xpath的具体运用
  • 类和对象(1)
  • Sqlserver-数据库的事务日志已满,原因为“LOG_BACKUP”。
  • C#核心概念解析:析构函数、readonly与this关键字
  • python模块管理环境变量
  • 无损图片压缩 本地处理 批量处理提升效率 无需联网+无广告
  • 位图——求两数之和
  • 力扣热题——查找包含给定字符的单词
  • 上海内推 | 上海算法创新研究院-上海交大联合招收空间智能/具身智能算法实习生
  • springboot中redis的事务的研究
  • 动态规划dp
  • 力扣刷题DAY16(二叉树+迭代遍历)
  • NHANES指标推荐:PHDI
  • 数据库blog6_商业数据库下载知识
  • 哈尔滨百度推广代理/惠州seo网站推广
  • 中性衣服印花图案设计网站/搜索引擎推广案例
  • 做b2c网站多少钱/关键词在线听
  • 网站建设主要做什么/公司官网模板
  • 网站备案变更 能让首页关闭 二级域名继续/2024年重大政治时事汇总
  • 网页设计开发招聘/怎么优化推广自己的网站