kali下载DVWA
安装准备
为了在 Kali Linux 上成功安装和配置 DVWA (Damn Vulnerable Web Application),需要先确保系统的软件包是最新的,并且已安装必要的依赖项。这通常涉及到更新现有的软件包列表以及升级已有的软件包。
sudo apt update && sudo apt upgrade -y
接着,需安装 LAMP 堆栈(Linux, Apache, MySQL 和 PHP),因为 DVWA 是基于这些技术构建的应用程序[^1]。
下载与解压 DVWA
获取最新版本的 DVWA 可以通过 Git 或者直接下载 ZIP 文件来完成。如果选择后者,则可以通过浏览器访问官方 GitHub 页面下载压缩包,也可以利用命令行工具 wget
来实现自动化操作:
cd ~/
wget https://github.com/digininja/DVWA/archive/master.zip
unzip master.zip -d /var/www/html/
mv /var/www/html/DVWA-master /var/www/html/dvwa
上述指令会将项目文件放置于 /var/www/html/dvwa
路径下,这是Apache默认的服务根目录之一[^2]。
配置数据库支持
由于 DVWA 使用 MySQL 数据库存储数据,在继续之前还需要创建一个新的MySQL 用户账户及其对应的数据库实例供应用程序连接使用。此过程涉及登录到 MySQL shell 并执行一系列 SQL 语句:
CREATE DATABASE dvwa;
GRANT ALL PRIVILEGES ON dvwa.* TO 'dvwa_user'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
请记得替换 'your_password'
为你自己的安全密码[^3]。
修改配置文件
接下来要编辑位于 /var/www/html/dvwa/config/
的 config.inc.php.dist
文件名改为 config.inc.php
,并按照实际情况调整其中的内容以便能够正确指向前面建立好的数据库信息。具体来说就是找到如下所示的部分并做相应更改:
$_DVWA['db_server'] = '127.0.0.1'; // Database server address.
$_DVWA['db_database'] = 'dvwa'; // Name of the database to use on that server.
$_DVWA['db_user'] = 'dvwa_user'; // Username for connecting to said DB with.
$_DVWA['db_password'] = 'your_password'; // Password used when logging into above account.
这里同样需要注意的是要把 'your_password'
替换成实际设定过的那个值[^4]。
访问 DVWA 应用
最后一步是在Web 浏览器地址栏里键入 http://<服务器IP>/dvwa 来打开初始设置向导界面;一般情况下,默认管理员账号为 admin 密码也是 password 。首次加载时可能会提示进行一些额外的安全性和功能选项的选择,请按指示完成即可开始体验该平台所提供的各种特性和服务[^5]。
相关推荐


















