DVWA 靶场环境搭建

DVWA 搭建教程

1、下载通过 360 安全检查的 php Study v8 即可 https://www.xp.cn/download.html

2、如果之前电脑上有自己的 mysql 服务,管理员启动 cmd 卸载服务 sc delete mysql

3、这时就能够顺利的启动 Apache2 与 MySQL 服务了

4、浏览器输入 localhost 检验结果

5、下载 DVWA ,将其放到 php Study 的 WWW 目录下

6、更改 DVWA\config 下的配置文件名,将 config.inc.php.dist 改为 config.inc.php;随后打开文件:

  • 将 21 行替换为 $_DVWA[ 'db_password' ] = 'password';
  • 将 27 行替换为 $_DVWA[ 'recaptcha_public_key' ] = '6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg';
  • 将 28 行替换为 $_DVWA[ 'recaptcha_private_key' ] = '6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ';

7、在 phpstudy 中打开 PHP 配置文件 php.ini 将 853 行的 allow_url_include=Off 改为 allow_url_include=On

8、在 phpstudy 中创建 dvwa 数据库:密码与配置的相同即可

9、访问 localhost/DVWA 点击底部的 Create / Reset Database 应能成功创建

10、创建成功后登陆即可:默认用户名为 admin,密码为:password

相关配置

难度切换

点击左侧 DVWA Security 进行难度切换

数据库字符编码问题

问题出现在 SQL Injection 靶场中,主要是查询内容对应的字符编码不一导致的问题,这时候如果是 PhpStudy 配置的 DVWA 的化可以通过内置的 phpMyAdmin4.8.5 快速修改

登陆用户名和密码是创建 DVWA 数据库所设置的用户名和密码:

登陆成功后,定位到 DVWA 数据库,点击工具栏处的操作按钮

在底部排序规则处统一修改为 utf8_general_ci 并且勾选两个递归应用所在的多选框,最后点击执行即可


__EOF__

本文作者YiMeng
本文链接https://www.cnblogs.com/DF-yimeng/p/15847998.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Butterflier  阅读(2285)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示