kali 配置dvwa
时间: 2025-01-12 21:48:53 浏览: 28
配置DVWA (Damn Vulnerable Web Application)于Kali Linux
安装必要的软件包
为了使DVWA正常运行,在Kali Linux上需安装Apache2, PHP以及MySQL服务。通过命令行可以执行如下操作来完成这些组件的安装:
sudo apt update && sudo apt install apache2 php libapache2-mod-php mariadb-server php-mysql -y
此命令会更新本地包索引并安装所需的Web服务器、PHP解释器及其模块,还有数据库管理系统[^1]。
下载与解压DVWA
获取最新版本的DVWA压缩文件,并将其放置到/var/www/html/
目录下以便让Apache能够访问该应用:
cd /tmp/
wget https://github.com/digininja/DVWA/archive/master.zip
unzip master.zip
mv DVWA-master/* /var/www/html/
chown -R www-data:www-data /var/www/html/*
chmod -R 755 /var/www/html/*
上述指令完成了下载、解压过程并将权限设置为适合Web应用程序使用的状态。
数据库初始化
启动MariaDB服务之后,创建一个新的数据库供DVWA使用,并设定相应的用户名密码组合用于后续连接验证:
mysql -u root -p
CREATE DATABASE dvwa;
GRANT ALL PRIVILEGES ON dvwa.* TO 'dvwa_user'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
这段SQL脚本定义了一个名为dvwa
的新数据库实例连同拥有者身份认证信息。
修改配置文件
编辑位于/var/www/html/config.inc.php.dist
的位置处找到默认配置模板,复制一份副本命名为config.inc.php
,接着按照提示输入之前建立好的数据库凭证资料:
<?php
$_DVWA = array();
$_DVWA['db_server'] = "127.0.0.1";
$_DVWA['db_database'] = "dvwa";
$_DVWA['db_user'] = "dvwa_user"; // 替换成实际创建的用户
$_DVWA['db_password'] = "password"; // 替换成对应的密码
?>
保存更改后的文档作为正式生效版配置项。
访问DVWA界面
打开浏览器窗口,键入http://
相关推荐


















