下载

可以先从 Windows 上下载后导入 CentOS7

也可以使用命令 wget https://github.com/ethicalhack3r/DVWA/archive/master.zip 来下载 DVWA

如有提示bash: apt: command not found...的,请使用 yum install wget 命令安装 wget 工具( debian 系的 Linux 请使用apt install wget来安装)

下载完成后,在 Win 下先行解压,或是使用 unzip DVWA-master.zip 来获得 DVWA 文件夹,稍后即用

运行环境

这里直接使用 LAMP 来达到 Linux + Apache + MySQL + PHP 的环境要求

运行 wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lamp 一路回车选择默认项,稍等片刻,即可完成安装

也可以参考 LAMP的官方页面 来进行详细的自定义安装

当然手动配置一个符合条件的环境也是完全可以的!

安装 DVWA

将之前解压出的 DVWA 文件夹放入 /home/wwwroot/default/ ( LAMP 默认的网站目录)内

此时访问 http://10.29.219.79/DVWA (我的 CentOS7 主机地址,请访问自己对应主机的IP,下同),会出现如下错误提示

DVWA System error - config file not found. Copy config/config.inc.php.dist to config/config.inc.php and configure to your environment.

根据提示,我们进入 /home/wwwroot/default/DVWA/config,使用 cp config.inc.php.dist config.inc.php 将配置文件复制一份,然后输入 vim config.inc.php 开始编辑配置文件

# If you are having problems connecting to the MySQL database and all of the variables below are correct

# try changing the 'db_server' variable from localhost to 127.0.0.1. Fixes a problem due to sockets.

# Thanks to @digininja for the fix.

# Database management system to use

$DBMS = 'MySQL';

#$DBMS = 'PGSQL'; // Currently disabled

# Database variables

# WARNING: The database specified under db_database WILL BE ENTIRELY DELETED during setup.

# Please use a database dedicated to DVWA.

#

# If you are using MariaDB then you cannot use root, you must use create a dedicated DVWA user.

# See README.md for more information on this.

$_DVWA = array();

$_DVWA[ 'db_server' ] = '127.0.0.1';

$_DVWA[ 'db_database' ] = 'dvwa';

$_DVWA[ 'db_user' ] = 'root';

$_DVWA[ 'db_password' ] = 'p@ssw0rd';

# Only used with PostgreSQL/PGSQL database selection.

$_DVWA[ 'db_port '] = '5432';

# ReCAPTCHA settings

# Used for the 'Insecure CAPTCHA' module

# You'll need to generate your own keys at: https://www.google.com/recaptcha/admin/create

$_DVWA[ 'recaptcha_public_key' ] = '';

$_DVWA[ 'recaptcha_private_key' ] = '';

# Default security level

# Default value for the secuirty level with each session.

# The default is 'impossible'. You may wish to set this to either 'low', 'medium', 'high' or impossible'.

$_DVWA[ 'default_security_level' ] = 'impossible';

# Default PHPIDS status

# PHPIDS status with each session.

# The default is 'disabled'. You can set this to be either 'enabled' or 'disabled'.

$_DVWA[ 'default_phpids_level' ] = 'disabled';

# Verbose PHPIDS messages

# Enabling this will show why the WAF blocked the request on the blocked request.

# The default is 'disabled'. You can set this to be either 'true' or 'false'.

$_DVWA[ 'default_phpids_verbose' ] = 'false';

?>

其中,我们只需要将 $_DVWA[ 'db_password' ] = 'p@ssw0rd'; 这行的密码修改为我们的 MySQL 使用的默认密码root即可(如果在安装 LAMP 时选择了其他数据库密码,这里请填写相应的密码)

完成安装

完成上述步骤后,访问 http://10.29.219.79/DVWA ,将会被重定向至 http://10.29.219.79/DVWA/setup.php,单击页面底部的 Create / Reset Database 按钮,即可跳转至 DVWA 的登陆页面,开始使用吧~

额外补充几个要点

由于目标系统为 Linux 记得在浏览器地址栏输入地址时区分大小写

DVWA 的默认登陆帐号是 admin 密码是 password

万恶的简书不能让代码块显示行号!

在 setup.php 页面上我们仍然会看到几行红字,修复方式在此

dvwa linux安装教程,CentOS 7 + DVWA 安装搭建过程相关推荐

  1. linux6.0 安装教程,CentOS 6.0安装步骤

    1.安装引导 选择安装或升级现有系统(Install or upgrade an existing system): 这个选项是默认的. 选择此选项,安装到您的计算机使用CentOS的图形安装程序的系 ...

  2. python安装教程-CentOS 8 Python 安装教程

    Python是世界上最受欢迎的编程语言之一. 凭借其简单易学的语法,Python是初学者和经验丰富的开发人员的流行选择. 与其他Linux发行版不同,CentOS 8默认不安装Python. 如您所知 ...

  3. python3.7下载安装教程-CentOS 7 下 安装 Python3.7

    CentOS 7 安装 Python3.7 1. 我们先看看现有的 python2在哪里 [root@lidan /]# whereis python python: /usr/bin/python ...

  4. 在Linux环境(Centos 7)安装JAVA jdk1.8

    在Linux环境(Centos 7)安装jdk1.8,有以下两种方式 方式一.安装openjdk yum install java-1.8.0-openjdk* -y 方式二.使用wget下载安装JD ...

  5. centos yum 安装java_Linux Centos 使用 yum 安装java

    Linux CentOS使用yum安装Docker Docker支持以下的CentOS版本: 目前,CentOS仅发行版本中的内核支持Docker. Docker运行在CentOS7上,要求系统为64 ...

  6. powerdesigner16.6安装教程(附图文安装步骤)

    powerdesigner16已经发布了,它领先的SAP应用程序管理,用于架构,数据和架构信息以及架构组织和建模数据.该软件适用于大多数编程环境,如.NET,Java,Eclipse和交互,有很多人不 ...

  7. 原生Photoshop2022 for Mac v23.4最新中文版功能介绍 PS2022苹果安装教程支持M1,解决安装ps提示不存在、Error may be damaged已损坏等问题

    PS2022中文激活版是一款高效.专业.实用的图像处理软件,其以其强悍的编辑和调整.绘图等功能,从而受到了广泛的应用,不管是在各种图片的调整和图画绘制以及图像的修复.调色等工具都是数不胜数的,用户可以 ...

  8. ug12.0安装教程以及UG12许可证安装

    ug12.0安装教程以及UG12许可证安装(附中文版百度云下载地址) - 知乎 (zhihu.com) 参考该文章,切记: 如果忘了修改,安装完成后: 计算机右键-属性-高级-环境变量-系统变量中找到 ...

  9. 2021win11最新最全MySQL下载安装教程——手把手教你安装MySQL

    2021win11最新最全MySQL下载安装教程--手把手教你安装MySQL 最近重装了win11,给我MySQL整没了,故今天重新装一下. 第一步,进入官网 https://www.mysql.co ...

  10. 安装教程-opencv3.1.0安装及VS2013配置教程

    安装教程-opencv3.1.0安装及VS2013配置教程 安装opencv 安装Image Watch 第一个opencv应用 安装opencv 准备opencv3.1.0安装包.提前安装VS201 ...

最新文章

  1. 17、计算机图形学——辐射度量学
  2. HandlerThread:带消息循环(Looper)的线程
  3. jshell的安装使用
  4. 【话题揭秘】某大型国有银行的敏捷落地实践
  5. python安装pyserial模块_Python使用模块Pyserial模块报
  6. 华润置地php面试题_长春华润置地崑崙御,以至臻匠心,成就城市典范
  7. maven:Exception in thread main java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenC
  8. 服务器搭建2 VSFTP搭建FTP服务器
  9. React项目中跨域问题的解决方案
  10. java DataInput接口
  11. 社会统计分析—基础知识
  12. 在路上——黄山、宏村
  13. Mplayer播放器程序设计Linux,Linux下编程实现mplayer播放器总结
  14. c语言实现计算函数在某点的导数近似值
  15. 智能体的奇幻漂流之“成都折叠”篇
  16. 华为HCIE 数通认证 基础必学GVRP协议是什么
  17. 有哪些冷门却好用的东西可以网购?
  18. 安徽赛区2022数学建模国赛获奖名单
  19. [ULK11]信号(三):从信号传递到原程序恢复执行
  20. Hdu 1878 欧拉回路[判断是否存在欧拉回路]

热门文章

  1. 是时候让打字更“快舒”了-小鹤双拼
  2. html倒计时星期日,功能齐全的jQuery倒计时插件
  3. HS8145X6华为界面telnet23账号密码重置
  4. 【信管1.1】信息系统与信息化
  5. 【VUE】vue分页插件share
  6. pycharm免安装版推荐
  7. kodi树莓派_树莓派投屏秒变家庭影院(安装 kodi
  8. 泛型编程 与 STL
  9. 从零打造的机械(智能)键盘,超级喜欢,IT人最爱
  10. 逐点比较直线插补和圆弧插补