当前位置: 首页 > news >正文

【蜡笔小新专享】安装虚拟机、PHP、DVWA

在 VMware 中安装 PHP 和 DVWA 需要几个步骤。这里将详细介绍如何在一个 Linux 虚拟机中安装 DVWA 和 PHP 环境,以便进行 Web 安全测试。假设你已经在 VMware 上安装好了一个 Linux 发行版(如 Ubuntu)。

步骤 1:安装 VMware 和创建虚拟机

  1. 下载并安装 VMware Workstation Player(如果还没有安装):

    • 到 VMware 官网 下载并安装 VMware Workstation Player。
  2. 创建一个新的虚拟机

    • 打开 VMware Workstation Player,点击 Create a New Virtual Machine
    • 选择一个合适的 Linux 发行版 ISO 文件(例如 Ubuntu)。
    • 根据提示创建虚拟机,设置硬盘、内存等参数。

步骤 2:更新虚拟机的系统和安装基础工具

  1. 启动虚拟机并登录

  2. 更新系统

    • 打开终端,执行以下命令来更新包管理器和系统软件:
      sudo apt update
      sudo apt upgrade
      

步骤 3:安装 Apache、PHP 和 MySQL(LAMP 堆栈)

DVWA 依赖于 Apache 服务器、PHP 以及 MySQL 数据库,所以首先需要安装这些服务。

  1. 安装 Apache

    • 在终端中执行以下命令安装 Apache:
      sudo apt install apache2
      
    • 安装完成后,你可以在浏览器中输入 http://localhost/,如果显示 Apache 的默认页面,说明安装成功。
  2. 安装 PHP

    • 运行以下命令安装 PHP 以及常用的扩展:
      sudo apt install php libapache2-mod-php php-mysql
      
    • 安装完成后可以通过以下命令检查 PHP 是否成功安装:
      php -v
      
  3. 安装 MySQL

    • 使用以下命令安装 MySQL:
      sudo apt install mysql-server
      
    • 安装完成后,运行以下命令来安全设置 MySQL:
      sudo mysql_secure_installation
      
    • 你会被要求设置 MySQL 的 root 密码,按照提示进行配置。
  4. 安装 PHP 扩展(可选,根据需求安装):

    • DVWA 可能需要其他 PHP 扩展,例如 php-gdphp-mbstring,可以按需安装:
      sudo apt install php-gd php-mbstring
      

步骤 4:下载并配置 DVWA

  1. 下载 DVWA

    • 进入 /var/www/html/ 目录,该目录是 Apache 的根目录:
      cd /var/www/html/
      
    • 使用 git 克隆 DVWA 仓库:
      sudo apt install git
      sudo git clone https://github.com/digininja/DVWA.git
      
  2. 配置 DVWA

    • 进入 DVWA 目录并将配置文件样本复制为正式配置文件:
      cd DVWA
      sudo cp config/config.inc.php.dist config/config.inc.php
      
    • 使用文本编辑器(如 nano)编辑 config.inc.php,并配置数据库相关信息(可以使用默认的 root 用户):
      sudo nano config/config.inc.php
      
    • 设置 $_DVWA[ 'db_password' ] 为你 MySQL 的 root 密码。
    • $_DVWA[ ‘db_user’ ] = ‘root’;
  • $_DVWA[ ‘db_password’ ] = ‘aaa123456789’;
  1. 设置目录权限
    • 给 Apache 用户授予 DVWA 目录的写权限:
      sudo chown -R www-data:www-data /var/www/html/DVWA/
      sudo chmod -R 755 /var/www/html/DVWA/
      

步骤 5:设置 MySQL 数据库

  1. 登录 MySQL

    sudo mysql -u root -p
    
  2. 创建 DVWA 数据库

    • 在 MySQL 中运行以下命令:
      CREATE DATABASE dvwa;
      GRANT ALL PRIVILEGES ON dvwa.* TO 'dvwa_user'@'localhost' IDENTIFIED BY 'Aaa123456789!';
      FLUSH PRIVILEGES;
      EXIT;
      

步骤 6:启动 DVWA

  1. 重启 Apache 服务

    sudo service apache2 restart
    
  2. 访问 DVWA

    • 在浏览器中打开 http://localhost/DVWA/setup.php,根据提示配置 DVWA。
    • 点击 “Create/Reset Database” 按钮来创建所需的数据库表。
  3. 登录 DVWA

    • DVWA 默认的用户名是 admin,密码是 password
    • 登录后,你就可以开始使用 DVWA 进行各种 web 安全测试了。

步骤 7:调整 DVWA 安全级别

  1. 配置安全级别
    • 登录 DVWA 后,你可以在右上角的 “DVWA Security” 选项中选择不同的安全级别(低、中、高或极高),以练习不同复杂度的攻击。

总结

通过这些步骤,你已经在 VMware 虚拟机上安装并配置了 Apache、PHP、MySQL 和 DVWA。现在你可以在这个环境中练习 Web 漏洞利用、渗透测试等安全技术。注意保持虚拟机的网络隔离,以防意外安全问题。

如果在安装过程中遇到任何问题,请告诉我,我会进一步帮助你解决!


http://www.mrgr.cn/news/28683.html

相关文章:

  • 【含开题报告+文档+PPT+源码】基于SpringBoot+Vue的到家护理服务平台的设计与实现
  • node全局对象
  • 关于深度学习的一些工具安装与细节
  • 2分钟在阿里云ECS控制台部署个人应用(图文示例)
  • Python 的 Pygame 库,编写简单的 Flappy Bird 游戏
  • 设计模式(四)装饰器模式与命令模式
  • 【解决方案】LIMS实验室管理系统功能需求及建设方案(Word)
  • 卸载Linux 内核 以及NVIDIA驱动
  • 使用模拟退火算法进行优化的案例:Python实现与详细介绍
  • 8.1 溪降技术:横渡绳
  • 煤炭检测系统源码分享
  • Dart自从引入null check后写Flutter App总有一种难受的感觉
  • ThreadX源码:Cortex-A7的tx_thread_context_restore.S(线程上下文恢复)汇编代码分析
  • Datawhale------Tiny-universe学习笔记——Qwen(1)
  • Zygote进程(孵化器进程)启动流程分析
  • Android Framework(六)WMS-窗口显示流程——窗口内容绘制与显示
  • Java8的Optional简介
  • 计算机三级网络技术总结(三)
  • 在基于线程的环境中运行 MATLAB 函数
  • Mysql | 知识 | 幻读是如何解决的
  • 并查集的应用
  • Python3网络爬虫开发实战(15)Scrapy 框架的使用
  • 找搭子是什么意思?有没有找搭子的平台?靠谱找搭子软件推荐!
  • 7.4 溪降技术:滑行
  • 【机器学习】--- 自监督学习
  • 华硕产品资料的查询方法