
linux系统下搭建dvwa靶场的详细过程
在Linux系统搭建DVWA靶场的详细过程,包含数据库创建,报错处理
1.安装 Apache,MySQL 和 PHP。在 Ubuntu 22.04 上安装 LAMP 资源包,请终端使用以下命令:
更新系统
sudo apt update && sudo apt upgrade ##更新系统
安装Apache2
sudo apt-get install apache2
2.安装php组件
sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-xml php-mbstring php-xmlrpc php-zip php-soap php-intl
3.安装Mysql数据库。
sudo apt-get install mysql-server
重启mysql 和Apache2。
sudo service mysql restart
sudo systemctl restart apache2.service
4.配置MySQL
登录到 MySQL 服务器:
sudo mysql
通过以下命令,为MySQL设置密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
FLUSH PRIVILEGES; ##生效这些配置
exit ##退出mysql
5.配置MySQL安全性配置 :(这个步骤可以不用,但是对于数据库的安全还是要重视)
sudo mysql_secure_installation
6.配置好后就可以创建 Dvwa 数据库在终端输入:
mysql -u root -p
7.通过以下命令,在 MySQL shell 中创建 Dvwa 数据库:
CREATE DATABASE dvwa ;
8.接下来,将root用户授予对该dvwa数据库的完全访问权限:
GRANT ALL PRIVILEGES ON dvwa.* TO 'root'@'localhost';
9.最后,刷新 MySQL 权限更改并退出 MySQL shell:
FLUSH PRIVILEGES;
exit
10.下载和安装 dvwa
下载 dvwa 的最新版本:(下载网址:英文版:https://github.com/digininja/DVWA 中文版 :https://github.com/Basyaact/DVWA-Chinese)
在终端下载git:
sudo apt install git
下载dvwa的文件:
git clone https://github.com/Basyaact/DVWA-Chinese.git ##克隆到本地
11.解压下载好的文件(如果是克隆下来的这不需要)
12.移动文件DVWA-Chinese并重命名
sudo mv DVWA-Chinese /var/www/html/dvwa
13.给dvwa配置文件(config.inc.php.dist)复制一份并重命名
cd /var/www/html/dvwa/config ##进入文件所在位置
sudo cp config.inc.php.dist config.inc.php
修改dvwa配置文件(config.inc.php)
sudo vim /var/www/html/dvwa/config/config.inc.php
$_DVWA[ 'db_server' ] = '127.0.0.1'; ##这里不改
$_DVWA[ 'db_database' ] = 'dvwa'; ##你刚才所创的数据库
$_DVWA[ 'db_user' ] = 'root'; ##你将数据库的管理权限给与了那个用户
$_DVWA[ 'db_password' ] = '123456'; ##数据库密码
修改dvwa配置文件:(填充key)
$_DVWA[ 'recaptcha_public_key' ] = '6LdJJlUUAAAAAH1Q6cTpZRQ2Ah8VpyzhnffD0mBb';
$_DVWA[ 'recaptcha_private_key' ] = '6LdJJlUUAAAAAM2a3HrgzLczqdYp4g05EqDs-W4K';
在 浏览器中访问以下网址:
ip地址/dvwa (ip地址可以在终端输入ip addr查询)
ip地址/dvwa/setup.php (有些时候的需要通过这样访问)
问题解决
图中 1 中的问题需要修改apache的配置文件:
一般在以下路径
sudo vim /etc/php/7.4/apache2/php.ini (有可能php版本不一致你的有可能是8.1;)
图中 2 的问题需要修改权限:比较简单的做法就是在终端输入:
sudo chmod -R 777 /var/www/html/dvwa
最后重启apache2
sudo service mysql restart
sudo systemctl restart apache2.service
到这里我们的dvwa就搭建彻底搭建完成了
更多推荐
所有评论(0)