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

【蜡笔小新专享】安装虚拟机、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 密码,按照提示进行配置(Aaa123456789!)。
  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’ ] = ‘dvwa_user’;
  3. 设置目录权限

    • 给 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.kler.cn/news/309113.html

相关文章:

  • Linux容器化管理——Docker常见命令总结
  • Apache Pulsar 与 Kafka Streams
  • React实现类似Vue的路由监听Hook
  • 在新电脑上将文件推送到已有的 Git 仓库
  • 【编程基础知识】Java命名规范及最佳实践
  • 孙怡带你深度学习(2)--PyTorch框架认识
  • Unity实战案例全解析:PVZ 植物卡片状态分析
  • 【乐企】基础版接口代码实现
  • Spring Boot校园管理系统:技术选型与架构设计
  • Java | Leetcode Java题解之第405题数字转换为十六进制数
  • TS React 项目中使用TypeScript
  • 【Java】synchronized 基础线程安全
  • git 更新LingDongGui问题解决
  • Reactive 编程-Loom 项目(虚拟线程)
  • 1. YOLOv10: Real-Time End-to-End Object Detection
  • Linux进阶系列(三)——重定向、tee、rsync、xargs
  • Android注册广播
  • 开源免费的NAS系统-TrueNAS CORE搭建和使用(保姆级教程)
  • 基于C++实现(MFC)职工工作量统计系统
  • 机器学习--逻辑回归
  • JavaScript如何判断输入的是空格
  • 常见的反爬虫和应对方法
  • 【SQL】数据库详解-标准SQL语句
  • 协同过滤算法商品推荐系统设计与实现
  • 解决ruoyi-vue-pro-master框架引入报错,启动报错问题
  • 毕设开源 基于python的搜索引擎设计与实现
  • 智能 Uber 发票 PDF 合并工具
  • 【乐企-业务篇】乐企开票具体代码实现
  • Java和西门子S7-1200通讯调试记录
  • GC的算法