linux系统下搭建dvwa靶场的详细过程
1.安装 ApacheMySQL 和 PHP。在 Ubuntu 22.04 上安装 LAMP 资源包请终端使用以下命令更新系统sudo apt update sudo apt upgrade ##更新系统安装Apache2sudo apt-get install apache22.安装php组件sudo apt-getinstall phplibapache2-mod-phpphp-mysqlphp-curl php-gd php-xml php-mbstringphp-xmlrpcphp-zipphp-soapphp-intl3.安装Mysql数据库。sudo apt-get install mysql-server重启mysql和Apache2。sudo service mysql restartsudo systemctl restart apache2.service4.配置MySQL登录到 MySQL 服务器sudo mysql通过以下命令为MySQL设置密码ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY密码;FLUSH PRIVILEGES; ##生效这些配置exit ##退出mysql5.配置MySQL安全性配置(这个步骤可以不用但是对于数据库的安全还是要重视sudo mysql_secure_installation6.配置好后就可以创建 Dvwa数据库在终端输入mysql -u root -p7.通过以下命令在 MySQL shell 中创建 Dvwa 数据库CREATE DATABASE dvwa 8.接下来将root用户授予对该dvwa数据库的完全访问权限GRANT ALL PRIVILEGES ON dvwa.* TO rootlocalhost;9.最后刷新 MySQL 权限更改并退出 MySQL shellFLUSH PRIVILEGES;exit10.下载和安装 dvwa下载dvwa的最新版本下载网址:英文版https://github.com/digininja/DVWA 中文版 https://github.com/Basyaact/DVWA-Chinese在终端下载gitsudoapt install git下载dvwa的文件git clone https://github.com/Basyaact/DVWA-Chinese.git ##克隆到本地11.解压下载好的文件如果是克隆下来的这不需要12.移动文件DVWA-Chinese并重命名sudo mv DVWA-Chinese /var/www/html/dvwa13.给dvwa配置文件config.inc.php.dist复制一份并重命名cd /var/www/html/dvwa/config ##进入文件所在位置sudo cp config.inc.php.dist config.inc.php修改dvwa配置文件config.inc.phpsudo 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地址/dvwaip地址可以在终端输入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最后重启apache2sudo service mysql restartsudo systemctl restart apache2.service到这里我们的dvwa就搭建彻底搭建完成了

相关新闻