搭建DVWA靶场
00 分钟
2022-9-19
2024-11-11
type
status
date
slug
summary
tags
category
icon
password

环境安装

phpstudy

notion image

windows安装DVWA

DVWA
digininjaUpdated Feb 26, 2023

配置DVWA环境

  1. 下载DVWA文件之后将其解压,复制到网站根目录(phpstudy安装目录的www)下
notion image
  1. 配置数据库密码
来到此目录进入config.inc.php.dist修改数据库用户和密码如下图,并去掉.dist拷贝一份php文件在此目录,如下
notion image
notion image
notion image
  1. 然后浏览器访问 http://localhost/DWWA/setup.php
notion image
  1. 如果页面中出现红字,说明有一些问题,比如:
notion image
我们通过修改php.ini
看清楚了在这个目录下phpstudy_pro\Extensions\php\php7.3.4nts,而不是在www下面那个DVWA那个目录下那个
notion image
然后用记事本或者编辑器软件打开搜索allow_url_include,大概在825行
notion image
notion image
  1. 修改之后重启 Apache 或 Nginx 生效
notion image
  1. 如果出现 reCAPTCHA:Missing 字样
notion image
则需要去configure/configure.inc.php(就是我们上面拷贝的副本)中配置两个量
notion image
配置27,28行分别加上这两个
notion image
然后刷新页面,就变绿了
notion image
  1. 创建数据库
notion image
这是创建成功的标志
notion image
如果出现这句话
notion image
看一下phpstudy的数据库服务打开了没,再检验一下数据库用户和密码是否正确
然后还有默认端口等等,检验一下
网上看到的一些问题说明
补充:关于 php 的版本问题
如果你 dvwa 使用的是 v1.0 的源码,可能会有因为 php 创建数据库失败的可能。
在上述版本中,源码使用的是 mysql 函数来连接数据库,而在php 高版本比如 7.0 中则废弃了这一语法改用 mysqli所以如果你点击创建数据库没有反应或者白屏,你可以检查你的 web 服务器错误日志,如果是说调用了未定义的函数则是此原因。
解决办法:1、改用低版本 php 比如 5.x2、使用最新的源码(去 Github上下载,不到 2 MB)。3、使用最新的源码,也就是上面那个GitHub链接

登录DVWA

  1. 创建完数据库,会弹出登录界面(使用默认账户:admin,默认密码:password)登录
notion image
notion image
  1. 进入主界面
notion image
  1. 查看题目源代码和查看帮助(建议右键翻译)
notion image
  1. 这个目录,可以查看所有题的源码
还可以站点查看
notion image
notion image
  1. 修改题目难度
notion image
  1. 重置数据库
notion image
  1. 修复中文乱码问题
notion image
找到此文件,修改里面的utf-8为GBK或者为gbk2312
notion image
notion image
一共6个

Linux安装DVWA

安转linux版的phpstudy

notion image

安装完脚本登录运维网站

notion image
如果你是用内网搭建的,那就访问内网,如果是云服务器,那就访问公网

进入运维面板

  • 安装所需的服务(mysql,apach……)
  • 创建和上面一样的数据库(包括数据库名,数据库用户,和密码)
notion image
notion image
然后进入文件面板
notion image
将DWVA文件上传进wwwroot目录即可
notion image
然后重启服务

如何访问?

格式如下:
notion image
”然后后面的配置就和上面windows配置几乎一模一样,因为我是先配置的windows,然后自己将配置好的文件直接拖进了Linux,就修改了一下数据库而已

参考

搭建DVWA Web渗透测试靶场_我不是高材生的博客-CSDN博客_网站渗透测试靶场
文章更新于:2020-12-24 按照惯例,需要的文件附上链接放在文首。 文件名:DVWA-1.9-2020.zip 文件大小:1.3 M 文件说明:具体文件版本号,可在 dvwa/dvwa/includes/dvwaPage.inc.php第42行中查看 下载地址: https://ww.lanzous.com/ibbnj7g SHA256: A9435F97E92EED93D3374FC7BD389F8F3C34CD849C536E19CBF33521AC77B7A7 文件名:DVWA-1.0.zip 文件大小:1.3 M 下载链接: https://ww.lanzous.com/ibbni9c SHA256: 548A17143913D116AB0614F4AB1ACCE10E5A3CD707834801548B9730739EA070 DVWA 基于web 服务器环境的,关于如何搭建 web 服务器,各位煤老板看一下文末的链接。 官网 http://www.dvwa.co.uk/ 页面拉到最下面有下载按钮(链接到GitHub)。 或直接使用文首链接。 官方v1.0版下载链接: https://codeload.github.com/ethicalhack3r/DVWA/zip/master 官方v1.9版下载地址: https://codeload.github.com/ethicalhack3r/DVWA/zip/v1.9 先将 //www/DVWA-master/configure/ 中的 configure.inc.php.disc 去掉 .disc 后缀或拷贝一份去掉后缀 然后将 configure/configure.inc.php 文件中的数据库信息修改为如下图(也就是配置数据库密码): 如果页面中出现红字,说明有一些问题,比如: 如出现 PHP function allow_url_include: Disabled 需要修改php配置文件的 php.ini 将php安装路径下php的配置文件
 
上一篇
OLLVM环境搭建和基本用法
下一篇
常见简单指令混淆