DVWA+php我遇到的坑

问题:
在这里插入图片描述
在网上百度的大部分方法是说数据库的账号密码错误,最后找到一个方法:
在这里插入图片描述
在my.ini 文件末尾添加skip-grant-tables用来跳转密码验证,然后保存文件。注意是在[mysqld]下添加skip-grant-tables!!!
在这里插入图片描述
在这里插入图片描述

完成之后重启phpstudy还是终于解决了问题。:)

<think>好的,我现在需要帮助用户了解如何搭建DVWA和Pikachu靶场。用户提到了几个引用链接,我需要先仔细查看这些引用的内容,然后整合出一个清晰的步骤指南。 首先,引用[1]和[2]提到了使用phpStudy来搭建DVWA和Pikachu靶场,而引用[3]则提到了使用Docker来安装DVWA。这意味着用户可能有不同的环境需求,比如Windows下使用phpStudy或者使用Docker进行部署。我需要分别整理这两种方法的步骤,让用户可以根据自己的情况选择。 对于DVWA的搭建,phpStudy的方法需要下载源码,配置到www目录,然后修改配置文件。用户可能需要帮助处理可能出现的权限问题或者配置错误。而Docker的方法相对简单,只需要拉取镜像并运行容器,但用户需要确保已经安装了Docker环境。需要注意Docker命令的正确性,比如端口映射和容器名称。 至于Pikachu靶场,引用[1]和[2]都提到了使用phpStudy,步骤类似DVWA,将源码放到www目录,然后通过浏览器访问。这里可能需要提醒用户检查PHP版本是否兼容,以及是否启用了必要的扩展,比如mbstring和gd库。 另外,用户提到的默认密码和可能的登录问题,比如使用admin/password或者root/root,这些信息需要包含在步骤中,帮助用户顺利登录。同时,遇到问题时建议查看错误日志或者百度搜索解决方案,这也是常见的故障排除方法。 需要确保步骤清晰,分点说明,避免遗漏关键步骤,比如修改配置文件或者重启服务。同时,引用标记要正确添加到对应的步骤后面,比如phpStudy方法引用[1][2],Docker方法引用[3]。 最后,生成的相关问题要围绕靶场搭建的常见疑问,比如环境配置、访问问题、安全设置等,确保覆盖用户可能遇到的后续问题。</think>以下是DVWA和Pikachu靶场搭建的详细教程,包含两种主流方法: ### 一、DVWA靶场搭建 #### 方法1:phpStudy环境部署(推荐Windows) 1. 下载phpStudy集成环境 访问[phpStudy官网](https://www.xp.cn/)下载V8.1版本 2. 安装WEB服务 ```bash 启动phpStudy → 一键启用Apache+MySQL → 确认端口80/3306未被占用 ``` 3. 部署DVWA - 下载源码:https://github.com/digininja/DVWA - 解压到`phpStudy/www/`目录,重命名为`DVWA-master` - 修改配置文件: ```php // 复制config/config.inc.php.dist 重命名为config.inc.php // 修改数据库密码为root(对应phpStudy默认设置) $_DVWA['db_password'] = 'root'; ``` 4. 访问靶场 浏览器打开:http://127.0.0.1/DVWA-master/login.php 默认账号:admin / password[^2] #### 方法2:Docker部署(推荐Linux/Mac) ```bash docker pull vulnerables/web-dvwa # 拉取官方镜像 docker run -d -p 80:80 --name dvwa vulnerables/web-dvwa # 启动容器 ``` 访问:http://localhost 自动完成数据库初始化[^3] ### 二、Pikachu靶场搭建 1. 下载源码 GitHub项目:https://github.com/zhuifengshaonianhanlu/pikachu 2. 部署到phpStudy - 解压到`phpStudy/www/`目录,重命名为`pikachu-master` - 初始化数据库: ```sql 访问http://127.0.0.1/pikachu-master/ 点击"初始化安装" ``` 3. 环境检查 - 确认PHP版本≥5.4 - 开启`allow_url_include`(php.ini设置) - 安装mbstring、gd库扩展 访问地址:http://127.0.0.1/pikachu-master/[^1] ### 三、常见问题解决 | 问题现象 | 解决方案 | |---------|----------| | 数据库连接失败 | 检查phpStudy的MySQL服务状态,确认config.inc.php密码正确 | | 页面显示不全 | 禁用浏览器广告拦截插件,清除缓存 | | 文件上传失败 | 检查php.ini的`upload_max_filesize`设置 | | 靶场功能异常 | 确认PHP版本≥5.4且≤7.4(推荐PHP5.6) |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值