Kali下安装 dvwa 的完整详细教程

这篇具有很好参考价值的文章主要介绍了Kali下安装 dvwa 的完整详细教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

kali之DVWA

DVWA共有十个模块,分别是:

1.Brute Force(暴力(破解))
2.Command Injection(命令行注入)
3.CSRF(跨站请求伪造)
4.File Inclusion(文件包含)
5.File Upload(文件上传)
6.Insecure CAPTCHA (不安全的验证码)
7.SQL Injection(SQL注入)
8.SQL Injection(Blind)(SQL盲注)
9.XSS(Reflected)(反射型跨站脚本)
10.XSS(Stored)(存储型跨站脚本)
11.CSP (内容安全策略)

kali下安装DVWA

 步骤:
  1. 首先去github上下载DVWA的安装包,网址为:https://github.com/ethicalhack3r/DVWA

(1)下载DVWA到本地:git clone https://github.com/digininja/DVWA

  2. 将下载好的压缩包解压并改名为dvwa,然后将其复制到 /var/www/html  文件夹中

  3. 打开终端,执行以下命令:
            将apache2停止:service apache2 stop
            给dvwa文件夹相应的权限:chmod -R 755 /var/www/html/dvwa
            启动mysql服务: service mysql start
            打开mysql: mysql -u root -p
            创建数据库:create database dvwa;
            退出mysql:exit
            启动apache2服务:service apache2 start

打开浏览器,在地址栏中输入 http://127.0.0.1/dvwa/setup.php,如果报错可能是配置文件要复制一份把.dist去掉即可

点击下方的Create/Reset Database创建(恢复)数据库

提示不能连接Mysql,因为你的数据库用的是root用户,如果你用的是MariaDB那么就不起作用,解决方案是用其他用户登录。

新建数据库用户

(1)create user 'dvwa'@'localhost' IDENTIFIED BY '';   #创建用户dvwa,密码为空
(2)GRANT ALL PRIVILEGES ON *.* to 'dvwa'@'localhost';   #赋权
(3)flush privileges;
(4)quit

这里给dvwa赋权后每台电脑都可访问,但是还要开放3306端口、并在/etc/mysql/mariadb.conf.d/50-server.cnf注释掉bind-address

新建了用户,DVWA当然也要修改登录的用户名及配置,修改/var/www/html/dvwa/config/config.inc.php

把root改为dvwa,把p@ssw0rd改为空

 

重启apache2:   service apache2 restart

这次再点击Create/Reset Database时创建完成后到http://127.0.0.1/dvwa/login.php界面

接下来就可以使用   用户名: admin     密码: password   登录进行测试了!

下面就可以用这个web项目进行扫描和进攻测试啦~

配置更改

PHP function allow_url_include: Disabled

解决方案

在php.ini配置文件中改为On

登录后复制
vi /etc/php/7.2/apache2/php.ini
   
   
  • 1.

重启服务即可 

service apache2 restart 

如果还是不行继续修改   

vi /var/www/html/dvwa/php.ini

PHP module gd: Missing - Only an issue if you want to play with captchas

解决方案

安装php-gd模块

登录后复制
apt-get install -y php-gd
   
   
  • 1.

安装后还是Missing,不过不影响后面应用的正常使用

reCAPTCHA key: Missing

解决方案
登录后复制
vi /var/www/html/dvwa/config/config.inc.php
   
   
  • 1.

进入https://www.google.com/recaptcha/admin生成公钥和私钥

配置$_DVWA[ 'recaptcha_public_key' ]  = '';

配置$_DVWA[ 'recaptcha_private_key' ] = '';

没有写权限

chmod 777 ./文件(文件夹)

改其他配置文件

解决方案
登录后复制
find / -name php.ini   #找出所有配置文件
vi #更改所有php.ini中的allow_url_fopen和allow_url_include
   
   

    在kali上安装dvwa(二)

    在Kali Linux上安装DVWA

    切换到root用户,方便操作

    • 移动到 /var/www/html 目录下:cd /var/www/html

    • 下载DVWA到本地:git clone https://github.com/digininja/DVWA

    • 给予相应的权限:chmod 777 -R DVWA

    • 移动到 DVWA/config 目录下:cd DVWA/config,然后cp config.inc.php.dist config.inc.php

    • 打开 MySQLapache2 服务:service mysql startservice apache2 start

    • 登录MySQL:mysql -u root -p(默认没有密码,直接回车)

    • 创建dvwa数据库并授予权限

      sql
      create database dvwa;
      grant all privileges on *.* to dvwa@127.0.0.1 identified by "password";
      
    • 修改DVWA配置文件的用户名和密码,先打开 DVWA/config 目录下的配置文件:vim config.inc.php,然后进行修改(账号和密码分别对应步骤8的 dvwapassword

    • 在浏览器中输入链接http://127.0.0.1/DVWA,然后输入账号dvwa,密码password进行登录,登录之后点击 Create/Reset Database

    • 等待几秒钟之后会自动返回登录页面,输入账号 admin 和密码 password 即可登录

    • 在kali上安装dvwa(三)

      从https://github.com/digininja/DVWA 下载dvwa,可以通过git或者直接下载zip文件。
      在主机下载完 dvwa,解压后重命名 DVWA-master 为 dvwa 拖进虚拟机的桌面目录。(需要已安装 VMware Tools, VMware Tools 安装方法)
      配置 config 文件
      打开 dvwa → dvwa → config ,将 config.inc.php.dist 的 dist 后缀去掉
      Kali下安装 dvwa 的完整详细教程
      然后双击打开 config.inc.php,修改第 20、21 行的值:

       
       
      $_DVWA[ 'db_user' ] = 'dvwa'; $_DVWA[ 'db_password' ] = 'dvwa';

      Kali下安装 dvwa 的完整详细教程
      进入终端:

       
       
      chmod -R 777 /root/桌面/dvwa #赋予dvwa文件夹相应的权限 mv /root/桌面/dvwa /var/www/html #将桌面上的dvwa文件移至/var/www/html下

      Kali下安装 dvwa 的完整详细教程

       
       
      service mysql start #启动mysql服务 mysql -u root -p #进入mysql(密码默认为空,直接回车)

      Kali下安装 dvwa 的完整详细教程

       
       
      create database dvwa; #(创建数据库,注意命令末尾的 ; 不要漏)

      为数据库设置用户名 (需对应于上面在 config.inc.php 中设置的 user 和 password)

       
       
      create user 'dvwa'@ 'localhost' identified by 'dvwa'; #创建用户名 grant all on *.* to 'dvwa'@ 'localhost'; #赋权 set password for 'dvwa'@ 'localhost' = password( 'dvwa'); #设置密码 exit #退出mysql

      Kali下安装 dvwa 的完整详细教程
      Kali下安装 dvwa 的完整详细教程

       
       
      service apache2 start #启动apache2服务

      Kali下安装 dvwa 的完整详细教程
      然后打开浏览器,地址栏中输入 127.0.0.1/dvwa 回车后自动跳转至 127.0.0.1/dvwa/setup.php
      然后创建数据库,如下表示创建成功
      Kali下安装 dvwa 的完整详细教程
      然后跳转至 127.0.0.1/dvwa/login.php 用户名和密码默认为 admin 和 password
      Kali下安装 dvwa 的完整详细教程

      EOF文章来源地址https://www.toymoban.com/news/detail-407222.html

      Kali下安装 dvwa 的完整详细教程
      本文作者EternalBlack
      本文链接: https://www.cnblogs.com/EternalBlack/p/13755632.html
      关于博主:评论和私信会在第一时间回复。或者 直接私信我。
      版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
      声援博主:如果您觉得文章对您有帮助,可以点击文章右下角 【推荐】一下。您的鼓励是博主的最大动力!

    到了这里,关于Kali下安装 dvwa 的完整详细教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

    本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

    领支付宝红包 赞助服务器费用

    相关文章

    • 【网络安全 --- kali2023安装】超详细的kali2023安装教程(提供镜像资源)

      分享一个非常详细的网络安全笔记,是我学习网安过程中用心写的,可以点开以下链接获取: 超详细的网络安全笔记 如果你还没有安装vmware 虚拟机,请参考下面博客安装 【网络安全 --- 工具安装】VMware 16.0 详细安装过程(提供资源)-CSDN博客 【网络安全 --- 工具安装】VMwa

      2024年02月08日
      浏览(46)
    • kali安装ARL灯塔教程(超详细)

      1、进入root用户,输入命令“docker”检查是有docker环境 2、如果没有docker环境,则按提示输入命令 ,若有安装则直接跳至第二安装ARL 输入命令后有可能会出现以下情况: 解决办法: 输入 更新命令,更新完毕后再执行“apt install docker.io”安装 注:在这只输入提示的第一条命令

      2024年02月03日
      浏览(84)
    • 【安装】Kali虚拟机安装,设置中文等详细教程,Linux最新免镜像版_kali安装中文

      文章来源:Kali虚拟机安装,设置中文等详细教程,Linux最新免镜像版_kali安装中文语言包-CSDN博客 目录 一. 准备工具 1. VMware Workstation Pro 2. Kali虚拟机文件 二. 安装教程 三. Kali虚拟机的设置 1. 设置kali最高权限root 2. 更新kali软件 3. kali设置中文 4. 终端颜色设置 先到官网试用下载

      2024年04月12日
      浏览(48)
    • Android Termux 安装Kali Linux 或 kali Nethunter史诗级详细教程

      1️⃣ 下载F-Droid https://f-droid.org/zh_Hans/packages/com.termux/ 2️⃣ 在F-Droid内查询Termux并安装 F-Droid正常网络可访问,如果遇到网路慢可考虑上梯子,F-Droid更新完数据进行下面Termux安装 3️⃣ 开启Termux的后台运行,最好悬浮窗等都打开 1️⃣ 开启Termux的系统存储权限 2️⃣ Termux换源

      2024年02月04日
      浏览(49)
    • kali2021-3安装与配置保姆级教程(超详细)

      kali的安装与配置 本文介绍kali2021-3版本的安装,apt国内源的配置并拍摄快照。(超详细!真保姆级教程) 1.kali镜像的查找与下载 首先我们去kali.org官网下载kali的镜像 打开之后,点击下载 点击下载后,我们来到如下界面 我们下载中间的64位即可,其中 左面黑色圆圈里面的是

      2024年02月06日
      浏览(46)
    • VMware安装kali_Linux详细教程 【保姆级别】

      背景环境 :①VMware中已安装Windows10环境 ②迅雷(任何版本都可以) Kali_Linux下载 :https://www.kali.org/ 第一步:点击 DOWNLOAD 第二步:一直滚动鼠标至以下界面,点击 torrent 第三步:下载完成后,在文件夹中 双击 跳转至 迅雷 下载页面。选择合适位置下载即可。 以上为下载过程

      2024年02月02日
      浏览(52)
    • ShuiZe(水泽)详细使用教程“Docker和Kali安装水泽”

      目录 一、简介 (一) 系统配置说明 二、准备环境 三、安装说明 四、安装过程 (一) 配置系统环境 1. Docker拉取(下载)镜像 2. 基于镜像开启一个实例(容器) (二) 容器中配置相关环境 1. 进入容器 2. 更新软件列表并安装git以及vim命令 3. 删除系统默认的Python,使用Python3.8 4. 升级

      2024年03月25日
      浏览(135)
    • Kali Linux 安装搭建 hadoop 平台 调用 wordcount 示例程序 详细教程

      目标: *安装虚拟机,在自己虚拟机上完成hadoop的伪分布式安装。(安装完成后要检查)* 安装SSH Server服务器:apt-get install openssh-server 更改默认的SSH密钥 cd /etc/ssh mkdir ssh_key_backup mv ssh_host_* ssh_key_backup 创建新密钥:dpkg-reconfigure openssh-server 允许 SSH Root 访问,修改SSH 配置文件

      2024年02月04日
      浏览(42)
    • 最新版Kali Purple超详细安装及配置教程-版本简介---(附下载链接)

      目录 一、Kali Purple简介 二、官网下载Kali Purple映像 三、创建Kali Purple虚拟机 四、打开Kali Purple进行内部配置 五、内部展示         Kali Linux在庆祝十周年之际,引入了一个新的Kali Linux风味,称为 Kali Purple ,重点是防御性安全和终极SOC In-A-Box的参考架构,旨在学习、实践

      2023年04月15日
      浏览(74)
    • 【网络安全零基础入门】003、2023最新kali下载安装教程(超详细,亲测可用)

      虚拟机安装(这里我使用VMware17),如果不会安装虚拟机的朋友可以看看下面这篇教程,亲测可用 【网络安全修炼-炼气期】001、Win10环境下VMware17的下载与安装(超详细,亲测可用) 我们进入kali官网,选择Installer Images 可根据自己需求选择64位,32位。 下载完成后的镜像如下图所

      2024年02月08日
      浏览(63)

    觉得文章有用就打赏一下文章作者

    支付宝扫一扫打赏

    博客赞助

    微信扫一扫打赏

    请作者喝杯咖啡吧~博客赞助

    支付宝扫一扫领取红包,优惠每天领

    二维码1

    领取红包

    二维码2

    领红包