MAC部署DVWA

哈哈哈今天又在玩我新买的macmini了,继上次微信外挂之后,我在 Mac 上使用 Parallels Desktop搭建 了一个DVWA,我是通过安装 Kali Linux,然后在其中部署 DVWA。
(网上很多都是用什么什么面板,但是我个人更喜欢纯粹一点的虚拟机,这个见仁见智哈,同样不喜欢用面板的可以看看我的做法)
步骤 1:安装 Parallels Desktop 并创建虚拟机
打开 Parallels Desktop,点击 + 号 创建新虚拟机。
选择 从 ISO 文件安装,然后下载并导入 Kali Linux(推荐)或 Ubuntu。
Kali 下载地址:链接: https://www.kali.org/get-kali/
Ubuntu 下载地址:链接: https://ubuntu.com/download
完成系统安装,并确保可以访问网络。
步骤 2:安装 Apache、MySQL 和 PHP(LAMP 环境)
在 Kali/终端中运行以下命令:
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mariadb-server php php8.4-mysql php-gd -y
启动 Apache 和 MySQL:
sudo systemctl start apache2
sudo systemctl start mariadb
并设置开机自启:
sudo systemctl enable apache2
sudo systemctl enable mariadb
步骤 3:下载并配置 DVWA
克隆 DVWA(或手动下载):
cd /var/www/html
sudo git clone https://github.com/digininja/DVWA.git
设置目录权限:
sudo chown -R www-data:www-data /var/www/html/DVWA
sudo chmod -R 755 /var/www/html/DVWA
配置数据库:
启动 MySQL 并设置 root 密码:
sudo mysql
然后在 MySQL 提示符中执行:
CREATE DATABASE dvwa;
CREATE USER 'dvwa'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON dvwa.* TO 'dvwa'@'localhost';
FLUSH PRIVILEGES;
EXIT;
修改 DVWA 配置文件:
sudo cp /var/www/html/DVWA/config/config.inc.php.dist /var/www/html/DVWA/config/config.inc.php
sudo nano /var/www/html/DVWA/config/config.inc.php
找到以下字段,并修改:
$_DVWA[ 'db_user' ] = 'dvwa';
$_DVWA[ 'db_password' ] = 'password';
$_DVWA[ 'db_database' ] = 'dvwa';
步骤 4:启动 DVWA
重新启动 Apache:
sudo systemctl restart apache2
在浏览器中访问:
http://<虚拟机IP>/DVWA
默认账号:admin
默认密码:password
进入 DVWA 后,点击 “Setup”,然后初始化数据库。
这样,你的 DVWA 就搭建完成了!你可以用它来练习 CTF,比如 SQL 注入、XSS、CSRF 等 Web 漏洞利用。💻🔥
1433

被折叠的 条评论
为什么被折叠?



