DVWA搭建

本文档详细介绍了如何搭建DVWA(Damn Vulnerable Web Application),包括安装phpstudy和配置DVWA的过程。首先,从官网下载并安装phpstudy,确保安装路径无中文或空格。然后,下载DVWA并将其解压到phpstudy的www目录下,修改config.inc.php配置文件,使用phpstudy的默认MySQL数据库设置。最后,访问指定URL完成DVWA的安装和初始化,登录默认账户admin/password。
摘要由CSDN通过智能技术生成

一、安装phpstudy
1、访问官网:https://www.xp.cn/,下载对应系统的版本
在这里插入图片描述
2、解压并安装,注意安装路径不能包含“中文”或者“空格”,否则会报错(例如错误提示:Can’t change dir to 'G:\x65b0\x5efa\x6587\)
在这里插入图片描述
在这里插入图片描述
3、运行软件,打开浏览器,访问“http://本地ip地址”,若出现如下页面则证明安装完成了,该主页存放于安装路径/www/index,可自行创建及修改。
在这里插入图片描述

### 安装和配置DVWA #### 准备工作 为了成功安装并运行DVWA,在Ubuntu操作系统上需先确认已安装必要的软件包和服务。这包括但不限于Web服务器(如Apache)、数据库管理系统(如MariaDB或MySQL),以及PHP及其扩展模块。 #### 配置环境 更新现有的软件列表以确保获取最新的版本信息: ```bash sudo apt-get update ``` 接着,安装所需的组件来构建LAMP栈(Linux, Apache, MySQL/MariaDB, PHP): 对于基础工具的安装可以执行如下命令: ```bash sudo apt-get install -y zip unzip vim wget curl git ``` 随后,继续安装Web服务器、数据库管理器及PHP相关依赖项: ```bash sudo apt-get install -y apache2 mariadb-server php php-mysqli php-gd libapache2-mod-php ``` 上述指令会自动处理所有必需的依赖关系,并完成相应服务的安装[^3]。 #### 数据库初始化 启动数据库服务之后,创建一个新的数据库用于存储DVWA的数据结构: ```sql CREATE DATABASE IF NOT EXISTS dvwa; USE dvwa; SOURCE /path/to/DVWA/sql/dvwa.sql; ``` 这里`/path/to/DVWA/`应替换为实际下载下来的DVWA项目的路径位置。此SQL脚本将会建立表单和其他对象以便于后续的应用程序交互使用[^2]。 #### 获取DVWA源码 可以通过Git仓库直接克隆最新发布的DVWA副本至Web根目录内: ```bash cd /var/www/html/ git clone https://github.com/digininja/DVWA.git chown -R www-data:www-data DVWA/ chmod -R 755 DVWA/ ``` 这些命令不仅复制了文件还调整权限使得Web服务器能够读写该应用程序所需资源。 #### 修改配置文件 编辑位于`/var/www/html/DVWA/config.inc.php`内的配置选项,特别是关于数据库连接的部分,使之适应当前系统的设定情况。例如更改主机名、用户名密码等字段值以反映实际情况。 ```php <?php // Database management system connection details. $_DVWA = array(); $_DVWA['db_server'] = 'localhost'; $_DVWA['db_database'] = 'dvwa'; $_DVWA['db_user'] = 'root'; // 或者其他具有适当权限的账户名称 $_DVWA['db_password'] = ''; // 对应用户的密码字符串 ?> ``` #### 访问DVWA 最后一步是在浏览器地址输入URL访问新部署的服务实例:http://your_ip_or_domain/DVWA/ 如果一切顺利的话,则应当可以看到登录界面提示用户输入默认凭证进行身份验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值