文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

XAMPP、phpstudy搭建DVWA靶场

2023-09-16 10:55

关注

一、实验目的 

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靶场的实验。

(1)用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_yJg6LdK7xITAzzAAL_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靶场搭建完毕

(2)用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_yJg6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ

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

单击Create / Reset Database,单击login

进入到DVWA靶场登陆界面

输入默认用户名admin

输入默认密码password

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

五、实验体会

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

来源地址:https://blog.csdn.net/m0_59302403/article/details/129969420

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯