type
status
date
slug
summary
tags
category
icon
password
环境安装
phpstudy
windows安装DVWA
DVWA
digininja • Updated Feb 26, 2023
配置DVWA环境
- 下载DVWA文件之后将其解压,复制到网站根目录(phpstudy安装目录的www)下
- 配置数据库密码
来到此目录进入config.inc.php.dist修改数据库用户和密码如下图,并去掉.dist拷贝一份php文件在此目录,如下
- 然后浏览器访问 http://localhost/DWWA/setup.php
- 如果页面中出现红字,说明有一些问题,比如:
我们通过修改php.ini
看清楚了在这个目录下phpstudy_pro\Extensions\php\php7.3.4nts,而不是在www下面那个DVWA那个目录下那个
然后用记事本或者编辑器软件打开搜索allow_url_include,大概在825行
- 修改之后重启 Apache 或 Nginx 生效
- 如果出现 reCAPTCHA:Missing 字样
则需要去configure/configure.inc.php(就是我们上面拷贝的副本)中配置两个量
配置27,28行分别加上这两个
然后刷新页面,就变绿了
- 创建数据库
这是创建成功的标志
如果出现这句话
看一下phpstudy的数据库服务打开了没,再检验一下数据库用户和密码是否正确
然后还有默认端口等等,检验一下
网上看到的一些问题说明
补充:关于 php 的版本问题如果你 dvwa 使用的是 v1.0 的源码,可能会有因为 php 创建数据库失败的可能。在上述版本中,源码使用的是mysql
函数来连接数据库,而在php 高版本比如 7.0 中则废弃了这一语法改用mysqli
。所以如果你点击创建数据库没有反应或者白屏,你可以检查你的 web 服务器错误日志,如果是说调用了未定义的函数则是此原因。解决办法:1、改用低版本 php 比如 5.x2、使用最新的源码(去 Github上下载,不到 2 MB)。3、使用最新的源码,也就是上面那个GitHub链接
登录DVWA
- 创建完数据库,会弹出登录界面(使用默认账户:admin,默认密码:password)登录
- 进入主界面
- 查看题目源代码和查看帮助(建议右键翻译)
- 这个目录,可以查看所有题的源码
还可以站点查看
- 修改题目难度
- 重置数据库
- 修复中文乱码问题
找到此文件,修改里面的utf-8为GBK或者为gbk2312
一共6个
Linux安装DVWA
安转linux版的phpstudy
安装完脚本登录运维网站
如果你是用内网搭建的,那就访问内网,如果是云服务器,那就访问公网
进入运维面板
- 安装所需的服务(mysql,apach……)
- 创建和上面一样的数据库(包括数据库名,数据库用户,和密码)
然后进入文件面板
将DWVA文件上传进wwwroot目录即可
然后重启服务
如何访问?
格式如下:
”然后后面的配置就和上面windows配置几乎一模一样,因为我是先配置的windows,然后自己将配置好的文件直接拖进了Linux,就修改了一下数据库而已