白帽工具箱:在windows上安装部署渗透测试演练系统DVWA

这篇文章详细介绍了DVWA(DamnVulnerableWebApplication)的安装过程,包括在Windows上使用XAMPP搭建环境,配置数据库连接,以及如何进行安全漏洞的学习和测试。DVWA是网络安全入门的好工具,适合学习者理解和修复各种安全漏洞。
摘要由CSDN通过智能技术生成

🌟🌌 欢迎来到知识与创意的殿堂 — 远见阁小民的世界!🚀
🌟🧭 在这里,我们一起探索技术的奥秘,一起在知识的海洋中遨游。
🌟🧭 在这里,每个错误都是成长的阶梯,每条建议都是前进的动力。
🌟🧭 在这里,我们一起成长,一起进步,让我们在知识的世界里畅游无阻,共同创造一个充满智慧和创新的明天。
🌟📚 点击关注,加入我们的技术探索之旅吧!❤️📖✨
✨博客主页:远见阁小民的主页
📕本文专栏:白帽学徒笔记
📕其他专栏:后端专栏 AI专栏 Python专栏 其他专栏 Linux专栏

1 简介

   DVWA(Damn Vulnerable Web Application)是一个非常流行的、易受攻击的PHP/MySQL网络应用程序。它被设计成一个安全专业人员和网络安全爱好者的训练工具,用以学习和测试网站安全技术在实际环境中的应用。
   DVWA提供了多种安全漏洞的实例,包括SQL注入、XSS(跨站脚本攻击)、文件上传漏洞、命令执行等,目的是为了让使用者能够在一个合法、控制的环境下了解和利用这些漏洞。

通过使用DVWA,学习者可以:

  • 理解网站安全漏洞是如何被利用的。
  • 学习如何检测网站安全漏洞。
  • 练习安全漏洞的修复方法。

  DVWA的安全等级可调,从低到高,以适应不同技能水平的用户。
  初学者可以从低级别开始,逐步提高难度,直到掌握更复杂的攻防技术。
  DVWA也经常被用于安全培训课程和渗透测试的演练中,是入门网络安全领域的绝佳工具。

2 安装

  在Windows系统上部署DVWA(Damn Vulnerable Web Application)主要涉及安装Web服务器环境、配置DVWA以及启动服务。
  XAMPP提供了一个简单的方式来在Windows上安装Apache服务器、PHP、MySQL等环境,所以我们先安装XAMPP。

2.1 安装XAMPP

下载地址:https://sourceforge.net/projects/xampp/

在这里插入图片描述

下载完成后,直接双击运行exe包进行安装即可,安装完成后,右键,以管理员身份运行

在这里插入图片描述

2.2 安装DVWA

下载地址:https://github.com/digininja/DVWA

在这里插入图片描述
在这里插入图片描述

2.2.1 解压DVWA

  将下载的DVWA压缩包解压到XAMPP的htdocs目录下,例如,如果你安装XAMPP在C:\xampp,那么解压到C:\xampp\htdocs目录下,并确保DVWA的文件夹命名为dvwa(或你选择的任何名称)。

2.2.2 配置DVWA

2.2.2.1 配置PHP

  打开XAMPP Control Panel,点击Apache行的"Config"按钮,然后选择PHP (php.ini)。
  找到allow_url_include设置,确保其值为On。

2.2.2.2 配置DVWA数据库连接

  进入C:\xampp\htdocs\dvwa\config,将config.inc.php.dist文件复制一份并重命名为config.inc.php。
  用文本编辑器打开config.inc.php,找到MySQL数据库设置部分,确保设置如下(如果你没有更改XAMPP的默认MySQL设置),这里不设置数据库密码是因为XAMPP默认MySQL的root用户没有密码。

$_DVWA[ 'db_user' ] = 'root';
$_DVWA[ 'db_password' ] = '';
$_DVWA[ 'db_database' ] = 'dvwa';
2.2.2.3 访问phpMyAdmin

  在浏览器中访问http://localhost/phpmyadmin/,使用默认的用户名root和空密码登录。
在这里插入图片描述

2.2.2.4 创建新数据库

  点击左侧的"新建",在数据库名称处输入dvwa,点击"创建"按钮。

2.2.2.5 运行DVWA安装脚本

  在浏览器中访问:http://localhost/dvwa/setup.php。
  点击页面上的Create / Reset Database按钮,该脚本将会创建或重置DVWA所需的数据库表。
在这里插入图片描述

2.2.2.6 登录DVWA

  访问:http://localhost/dvwa/login.php,使用默认登录凭证登录(用户名:admin,密码:password)。
在这里插入图片描述

2.2.2.7 注意事项
  • 确保在安装和配置过程中,Apache和MySQL服务都在运行。
  • 如果遇到任何连接数据库的问题,请检查MySQL服务是否启动以及config.inc.php中的数据库配置是否正确。
  • DVWA默认安装后的安全级别设置为impossible,你可以在DVWA的Security页面上调整安全级别,以便进行不同级别的测试。
2.2.2.8 其他

  在XAMPP中创建一个PHP文件,例如phpinfo.php,内容如下

<?php
phpinfo();
?>

  将这个文件放在htdocs目录下的某个可通过浏览器访问的位置
在这里插入图片描述
然后通过浏览器访问这个文件(例如,如果你放在根目录下,访问http://localhost/phpinfo.php)。
在这里插入图片描述
在显示的信息中搜索Loaded Configuration File,这一行会告诉你当前加载的php.ini文件的路径。

2.2.2.9 遇到问题

在这里插入图片描述

解决这个问题通常需要确保GD库在你的PHP配置中被启用,在XAMPP环境中,可以按照以下步骤来启用GD库:

  • 打开php.ini文件
    • 通常这个文件位于C:\xampp\php\php.ini。
  • 找到extension=gd这一行
    • 如果这一行前面有;号(表示注释),则需要将这个;号删除。这将取消注释,从而启用GD扩展。
  • 保存php.ini文件的更改
  • 重启Apache服务
    • 返回到XAMPP控制面板,停止Apache服务,然后重新启动。
  • 22
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

远见阁

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

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

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

打赏作者

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

抵扣说明:

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

余额充值