0x01 下载DVWA源码

我这里使用的是Kali linux,在kali linux上搭建比较方便,所需的Apache、MySQL、PHP等环境都已经默认安装好了,也可以用windows(下载PHPStudy)或者Ubuntu(XAMPP|LAMP)等操作系统。看自己喜好!windows等安装方法可以到网上去搜索一下LINUX: wget https://github.com/ethicalhack3r/DVWA/archive/master.zip

用浏览器下载的一般是在Downloads(下载)目录,wget如果是直接打开终端下载的一般是在HOME(主目录)可以找到。

文件夹简单方法(kali): 找到下载好的DVWA压缩包解压并改名为dvwa,然后将其复制到/var/www/html文件夹中

终端命令行(Kali):mv master.zip /var/www/html/

unzip master.zip -d /var/www/html/dvwa

0x02 环境配置

打开终端,执行以下命令: 1. service apache2 stop (将Apache2停止)

2. chmod -R 755 /var/www/html/dvwa (赋予DVWA文件夹相应权限)

3. service mysql start (启动MySQL服务)

4. mysql -u root -p (打开mysql,[email protected])

5. create database dvwa; (创建数据库,每句结尾一定要打上;)

6. exit (退出MySQL)

7. service apache2 start (启动Apache2服务)

0x03 修改配置文件

打开DVWA目录里面的config文件夹修改config.inc.php.dist为config.inc.php 终端命令

1. /var/www/html/dvwa/config/config.inc.php.dist

2. cp /var/www/html/dvwa/config/config.inc.php.dist

3. /var/www/html/dvwa/config/config.inc.php

4. rm /var/www/html/dvwa/config/config.inc.php.dist

打开浏览器访问127.0.0.1/dvwa或者localhost/dvwa,出现以下问题的解决方法:

- 问题:PHP function allow_url_include: Disabled

- 处理:编缉 /php.ini将allow_url_include值由Off改为On

- 进入etc目录-找到php文件夹-7.2(版本名)-apache2文件夹-编辑php.ini文件

- 终端:vim /etc/php/7.2/apache2/php.ini

ctrl+f搜索allow_url_include 两个都改为on

然后到DVWA文件夹下面找到php.ini编辑 都改成on,终端:vim /var/www/html/DVWA/php.ini

- 问题:PHP module gd: Missing

- 处理:apt-get install php-gd

- 我已经安装了 所以就不弄了

- 问题:reCAPTCHA key: Missing

- 处理:编缉dvwa/config/config.inc.php

回到DVWA目录进入config-编辑config.inc.php找到这两条把’’里面的内容填入!

- 配置$_DVWA[ ‘recaptcha_public_key’ ] = ‘6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg’;

- 配置$_DVWA[ ‘recaptcha_private_key’ ] = ‘6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ’;

终端:service apache2 restart 重启 apache2,刷新页面点击页面下方Create/Reset Database按钮

如果出现”Could not connect to the MySQL service. Please check the config file这个提示,就需要找到/var/www/html/dvwa/config文件夹,编辑config.inc.php” 将$_DVWA[ ‘db_password’ ] = [email protected];这一行改为 $_DVWA[ ‘db_password’ ] = ‘’; ([email protected])

再次进入上述网址点击Create/Reset Database按钮,提示数据库创建成功。接下来就可以进入DVWA演练平台进行练习了。默认用户名为admin,密码为password。 如果还提示出错不能创建成功的话! 1. 请打开MySQL mysql -u root -p

2. use dvwa

3. create user [email protected] IDENTIFIED BY”;

4. GRANT ALL PRIVILEGES ON . to [email protected];

5. flush privileges;

6. quit 再编辑/var/www/html/dvwa/config/config.inc.php,将$_DVWA[‘db_user’] =’root’; root改成dvwauser,[email protected]! 文章有些顺序错了,见谅!视频教程传送门

dvwa如何打开_DVWA学习笔记(二)相关推荐

  1. CAS单点登录学习笔记二之部署CAS Server

    CAS Server 服务器部署 [b]简介[/b] CAS Server 是一套基于 Java 实现的服务,该服务以一个 Java Web Application 单独部署在与 servlet2.3 ...

  2. 华清远见fs4412开发板学习笔记(二)

    fs4412开发板学习笔记(二) Linux 1.终端操作 1)打开终端 ctrl + alt + t 2)放大 ctrl + shift + "+" 3)缩小 ctrl + &q ...

  3. Mysql学习笔记(二)——表格及数据的插入

    Mysql学习笔记(二)--表格及数据的插入 文章目录 Mysql学习笔记(二)--表格及数据的插入 1.Mysql常用指令 2.创建表格 A.数据类型 B.完整性约束条件 3.查看表格 4.修改表格 ...

  4. NumPy学习笔记 二

    NumPy学习笔记 二 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分 ...

  5. qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...

  6. [转载]dorado学习笔记(二)

    原文地址:dorado学习笔记(二)作者:傻掛 ·isFirst, isLast在什么情况下使用?在遍历dataset的时候会用到 ·dorado执行的顺序,首先由jsp发送请求,调用相关的ViewM ...

  7. PyTorch学习笔记(二)——回归

    PyTorch学习笔记(二)--回归 本文主要是用PyTorch来实现一个简单的回归任务. 编辑器:spyder 1.引入相应的包及生成伪数据 import torch import torch.nn ...

  8. tensorflow学习笔记二——建立一个简单的神经网络拟合二次函数

    tensorflow学习笔记二--建立一个简单的神经网络 2016-09-23 16:04 2973人阅读 评论(2) 收藏 举报  分类: tensorflow(4)  目录(?)[+] 本笔记目的 ...

  9. Scapy学习笔记二

    Scapy学习笔记二 Scapy Sniffer的用法: http://blog.csdn.net/qwertyupoiuytr/article/details/54670489 Scapy Snif ...

最新文章

  1. 2021全国高校计算机能力挑战赛(初赛)C语言试题二
  2. 树莓派udev不能自动挂载_直播课:教你用树莓派实现智能商店的自动结账
  3. Spring Boot Admin 2.5.5 发布,支持在线重启服务
  4. html 页面工具,html页面工具-htmlUnit
  5. Restlet Client 安装 网盘里面有压缩文件夹下载引用即可 谷歌浏览器
  6. 1. 栈和队列的数组实现
  7. linux 火狐无法执行二进制文件_Linux无法执行二进制文件
  8. VC++获取文本框1内容在文本框2显示
  9. python互斥锁_python互斥锁
  10. 产品运营必备的素质有哪些
  11. 6- vue django restful framework 打造生鲜超市 -完成商品列表页(下)
  12. mysql lower case_mysql lower-case-table-names参数
  13. 最长公共子序列(LCS) 最长公共子串
  14. Ubuntu下载、配置、运行Anaconda
  15. SQL Server“对象名无效”报错的解决方法
  16. 《被讨厌的勇气》摘抄
  17. 大数据清洗2(元素操作)
  18. 记录——python与华为云数据库MYSQL的交互
  19. 环信 php后台集成,集成环信IM功能
  20. Linux操作系统同时启动多个服务脚本

热门文章

  1. 弱小目标检测跟踪算法研究(7) 基于简单平滑滤波算法的红外弱小目标检测之背景抑制
  2. python爬虫小知识: 通过 request库 代理proxies来设置,无法访问问题
  3. python写简单脚本_python写一个最简单的可执行脚本
  4. 游戏开始了------全屏与横屏
  5. 对不起,你的USB走线可能搞错了!
  6. 渗透测试中常用端口及利用
  7. Docker 学习1 容器技术基础入门
  8. 电路设计-电源-PSRR
  9. qq人脸更换_微信这样更换实名认证信息,你肯定还不知道吧!
  10. http://www.rayfile.com/zh-cn/files/20bdf5b0-5ade-11e4-b4a4-0015c55db73d/c66184ab/