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就搭建彻底搭建完成了

相关新闻

最新新闻

第25章_HarmonyOs开发图解之 电话服务

第25章_HarmonyOs开发图解之 电话服务

第25章 HarmonyOs开发图解之 电话服务HarmonyOS 学习系统 | 阶段四:专业精通期学习目标序号能力1掌握 RadioInfoManager 获取信号信息和网络类型2能够使用 RadioStateObserver 监听信号和网络状态变化3理解蜂窝网络类型(GPRS/LTE/5G NR)的含义…

2026/8/6 20:00:38
单应用下RabbitMQ如何保证线程安全,及多应用下抢数据问题

单应用下RabbitMQ如何保证线程安全,及多应用下抢数据问题

ˆRabbitMQ—š„„‹¡Œ‚•¢‡š„ˆŒˆConsumerŒ‹‰…šŒ‰…˜‘›š„¢˜…ž‹†™•ˆ Retrieving Messages By Subscription ("push API") ‰ ˆ‘‘ŽŒRabbitMQœŠ¡™šœŸ——†…‘€‡š„ˆ™C…

2026/8/6 20:00:38
建站公司告诉你,网站建设包括哪些方面(全流程深度解析)

建站公司告诉你,网站建设包括哪些方面(全流程深度解析)

在这个数字化浪潮汹涌澎湃的时代,几乎每一个稍微有点规模的企业,或者每一个想在互联网上留下点印记的创作者,都会面临同一个问题:我要做个网站。听起来似乎很简单,毕竟现在随便找个模板拖拽一下,好像半天就能上线一个。但是,真当你着手去准备的时候,你会发现水深得很,…

2026/8/6 20:00:38
3d-vehicle-tracking常见问题解答:新手必知的8个关键知识点

3d-vehicle-tracking常见问题解答:新手必知的8个关键知识点

3d-vehicle-tracking常见问题解答:新手必知的8个关键知识点 【免费下载链接】3d-vehicle-tracking Official implementation of Joint Monocular 3D Vehicle Detection and Tracking (ICCV 2019) 项目地址: https://gitcode.com/gh_mirrors/3d/3d-vehicle-trackin…

2026/8/6 20:00:38
如何用Growler构建高性能异步Web应用:从入门到精通

如何用Growler构建高性能异步Web应用:从入门到精通

如何用Growler构建高性能异步Web应用:从入门到精通 【免费下载链接】Growler A micro web-framework using asyncio coroutines and chained middleware. 项目地址: https://gitcode.com/gh_mirrors/gr/Growler Growler是一个基于Python asyncio的轻量级异步…

2026/8/6 20:00:38
别把整份代码规范塞给 Codex:我用这 5 类项目规则减少无关修改

别把整份代码规范塞给 Codex:我用这 5 类项目规则减少无关修改

上一篇我把前端代码风格拆成了格式、结构、状态、契约和行为 5 个层次。 问题随之而来: 已经识别出的项目风格,哪些应该写成规则,让 Codex 每次都遵守? 最直接的做法,是把团队现有代码规范、开发手册、目录说明和历史…

2026/8/6 19:55:38