XAMPP、phpstudy搭建DVWA靶场

本文详细介绍了如何使用XAMPP和phpstudy在Windows10环境下搭建DVWA靶场,包括可能出现的报错及解决方法。主要步骤涉及启动服务、配置文件修改、数据库连接以及解决PHP配置问题。通过这两个工具,用户可以创建并重置DVWA数据库,最终成功登录靶场。
摘要由CSDN通过智能技术生成

目录

(1)用PHP开发环境工具XAMPP搭建DVWA靶场(含报错的解决方法)

(2)用PHP开发环境工具phpstudy搭建DVWA靶场


一、实验目的 

1.用PHP开发环境集成工具XAMPP搭建DVWA靶场。

2.用PHP开发环境集成工具phpstudy搭建DVWA靶场。

二、实验原理

XAMPP 是一款跨平台的 PHP 开发环境工具,集成了Apache、MySQL、PHP等的环境。XAMPP 可以在多种操作系统上运行,如 Windows、Mac、Linux 等。因此,如果需要在多个操作系统上使用 PHP 开发环境,xampp 会更符合需求。

phpstudy 是一款专门为 Windows 平台设计的 PHP 开发环境工具,集成了Apache、Nginx、FTP、MySQL、PHP等的环境。phpstudy更注重用户体验,提供了更好交互的界面和更多的集成环境。 

注:phpstudy 虽然最开始只有 Windows 版本,但截至目前已经推出了linux版本和mac版本。所以说现在选择phpstudy反而相比XAMPP有用户体验上的优势。

DVWA-master 是一款用于学习和测试 Web 应用程序漏洞的开源软件,DVWA 全称是"Damn Vulnerable Web Application",意为“可被攻击的 Web 应用程序”。DVWA-master即为本实验要搭建的DVWA靶场。

三、实验环境

工具软件:VMware、XAMPP、phpstudy、DVWA-master

实验准备:虚拟机Windows 10

四、实验内容(实验步骤、测试数据等)

用XAMPP与phpstudy搭建DVWA靶场的步骤大同小异,只有路径的不同。

本实验在XAMPP搭建DVWA靶场时给出搭建步骤和报错的解决方法,在phpstudy搭建DVWA靶场时只给出搭建步骤。

若用phpstudy搭建DVWA靶场时有报错情况,请参考第一部分用XAMPP搭建DVWA靶场的实验。

第一部分,用PHP开发环境工具XAMPP搭建DVWA靶场(含报错的解决方法

启动Windows 10虚拟机

下载XAMPP,安装XAMPP

 打开XAMPP,启动Apache服务和MySQL服务

下载DVWA-master,解压DVWA-master

将解压后的DVWA-master更名为dvwa,复制dvwa文件夹

进入路径xampp\htdocs,黏贴

打开火狐浏览器,访问http://localhost/dvwa/setup.php

进入DVWA靶场的设置检查界面

出现报错1

DVWA System error - config file not found. Copy config/config.inc.php.dist to config/config.inc.php and configure to your environment.

解决报错1

进入路径xampp\htdocs\dvwa\config

config.inc.php.dist文件更名为config.inc.php文件

或者复制config.inc.php.dist文件,黏贴生成副本再更名

两种方法皆可,没有影响

保存后,刷新浏览器,成功进入DVWA靶场的设置检查界面

无报错弹出,报错1成功解决

下拉到DVWA靶场主页的最下方

单击Create / Reset Database

出现报错2

Could not connect to the MySQL service.Please check the config file.

解决报错2

进入路径xampp\htdocs\dvwa\config

用文本编辑器打开config.inc.php文件

找到$_DVWA[ 'db_password' ]

将密码更改为root,如下图:

保存后,单击Create / Reset Database

无报错弹出,报错2成功解决

同样在config.inc.php文件中

下拉找到$_DVWA[ 'recaptcha_public_key' ] 和 $_DVWA[ 'recaptcha_private_key' ] 

把如下两个key值分别填入 recaptcha_public_key 和 recaptcha_private_key 中

6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg

6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ

当然,按照提示访问https://www.google.com/reca获取key值也是可以的

下拉找到$_DVWA[ 'default_security_level' ]

可将默认安全等级level更改为low,方便后续SQL注入

保存后,刷新浏览器,在DVWA主页还有一项标红报错

出现报错3

PHP function allow_url_include: Disabled

解决报错3

进入路径xampp\php

用文本编辑器打开php.ini文件

allow_url_include项的Off更改为On

保存后,刷新浏览器

无标红报错,报错3成功解决

再次单击 Create/Reset Database,单击login登陆DVWA靶场

进入到DVWA靶场登陆界面

输入默认用户名admin

输入默认密码password

成功进入DVWA靶场主界面,DVWA靶场搭建完毕

第二部分,用PHP开发环境工具phpstudy搭建DVWA靶场

启动Windows 10虚拟机

1.下载phpstudy,安装phpstudy

打开phpstudy,启动Apache服务和MySQL服务

2.下载DVWA-master,解压DVWA-master

将解压后的DVWA-master更名为DVWA,复制DVWA文件夹

进入路径phpstudy\www,黏贴

3.进入路径phpstudy\Extensions\php\php7.3.4nts

用文本编辑器打开php.ini文件

allow_url_include项的Off更改为On

4.进入路径phpstudy\www\DVWA\config

config.inc.php.dist文件更名为config.inc.php文件

5.在该文件内找到 $_DVWA[ 'db_password' ] = 'p@ssw0rd';

p@ssw0rd更改为root

6.在该文件内找到 recaptcha_public_key 和 recaptcha_private_key

把如下两个key值分别填入 recaptcha_public_key 和 recaptcha_private_key 中

6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg

6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ

7.打开火狐浏览器,访问http://localhost/dvwa/setup.php

单击Create / Reset Database,单击login

进入到DVWA靶场登陆界面

输入默认用户名admin

输入默认密码password

成功进入DVWA靶场主界面,DVWA靶场搭建完毕

五、实验体会

用XAMPP和用phpstudy搭建DVWA靶场的步骤大同小异,只是文件的路径不同。用phpstudy搭建DVWA靶场的报错可以参考用XAMPP搭建DVWA靶场的部分实验。

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
xampp (phpStudy重新编译版) 2016 此版本由phpStudy作者重新编译,精简掉五分之四,安装包只有35M; 原xampp解压后1250M,去臃肿精简掉980M仅剩250M。 对控制面板进行大幅优化更新, 放弃掉旧版本许多无用的鸡肋功能。 增加 PHP5.3、PHP5.5和PHP7.0 一键切换。将程序汉化修改,增加部分功能。 将apache升级到最新版2.4.18,php升级到5.6.16和7.0.1。 mysql升级到5.7.10,tomcat升级到7.0.56。 程序包35M,解压后,启动即可,易于安装和设置。 ### 注意: PHP5.3、php5.4需要安装32位的vc9运行库; php5.6需要安装32位的vc11运行库。 php7.0需要安装32位的vc14运行库。 新增PHP5.3、PHP5.6和PHP7.0一键切换;点 [PHP切换] 进行切换。 ### MySQL 默认密码 ### User: root Password:root 安装使用: 1: 勾选 [Service] 那栏下的按钮, 实现安装服务. 2: 点击各功能的 start 按钮来启动进程. 3: 点击各功能的 admin 按钮来管理功能. 4: 启动 tomcat 需要先安装JDK. 如何卸载: 通过 点 [其他工具] > [卸载全部服务] 或点托盘菜单 > [卸载服务] 卸载相关服务后删除即可。 作者的集成包: 1: phpStudy PHP集成包 phpStudy 支持php5.2到7.0一键切换,24种组合自由切换。 phpStudy全面支持Apache | Nginx | IIS 6/7/8 | Lighttpd; 支持站点设置,数据库备份还原等功能强大。 2: JspStudy JSP+PHP集成包 JspStudy 支持tomcat6和tomcat7一键切换;支持服务和非服务模式运行。 JspStudy集成JDK+tomcat +Apache+PHP+MySQL,将复杂的JSP环境配置简单化。 无需设置环境变量一键配好JSP+PHP环境。 phpStudy+JspStudy 详情访问 http://www.phpstudy.net/a.php/207.html 寻求帮助访问官网: http://www.xampps.com scp1688@163.com http://www.xampps.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那我的单纯呢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值