当前位置: 首页 > news >正文

DVWA靶场环境搭建

文章目录

  • 前言
  • 一、PHPStudy搭建
  • 二、 DVWA靶机配置

前言

DVWA介绍:
在近些年网络安全的高速发展中,初学者已经很难找到一个网站进行渗透了,曾几何时,一个漏洞,一个工具就可以在网上找到很多有漏洞的网站去体验,当然渗透一个未经授权的系统是非法的。因此,为了能够较为真实地学习Web渗透的各种技术,就需要找一个专门用于学习的Web演练平台,人们将这种用于练习渗透的平台称为“靶场”。

DVWA可以进行SQL注入、XSS、CSRF、文件上传等漏洞的演练,由于该系统提供了多个安全演练级别,因此可以逐步地来提高Web渗透的技术。DVWA是一套开源的系统,在练习Web渗透技术的同时,也可以通过阅读源码学习到对于各种漏洞的安全防护编码。

DVWA是由PHP和MySQL开发的,因此首先需要在系统中搭建一个支持PHP的Web服务器。网上有很多支持PHP和MySQL的Web服务器集成环境,比如Wamp、phpStudy等,这里推荐使用phpStudy,该软件支持多个Apache、MySQL、PHP的版本,切换也非常方便。phpStudy直接下载安装即可使用。下载安装启动后如图1所示。

一、PHPStudy搭建

  1. 官网下载8.x安装包(选择和系统对应的版本)

官网:https://www.xp.cn

  1. 直接点击就可安装,步骤跳过

  2. 安装完成后,打开软件,点击启动
    在这里插入图片描述

  3. 在浏览器地址栏中输入localhost或127.0.0.0,如果出现如下则正常

在这里插入图片描述

  1. 启动Apache和mysql服务

在这里插入图片描述 mysql不能启动的参考这边博客https://blog.csdn.net/m0_55887872/article/details/121956192

二、 DVWA靶机配置

  1. 进入官网,点击download,下载响应靶机包(http://www.dvwa.co.uk)

  2. 解压并修改文件名称为DVWA后放入 …/phpstudy_pro/WWW文件夹下

  3. 修改配置文件
    DVWA文件的config文件夹下的config.inc.php.dist文件, 将".dist"后缀删除,并修改其中内容,mysql数据库用户名,密码,修改完成后保存)
    在这里插入图片描述

  4. 在浏览器键入localhost/DVWA,进入页面,点击最下方的创建数据库
    在这里插入图片描述

  5. 创建完成便可进行登录
    在这里插入图片描述

初始 用户名:admin 密码:password

  1. 登录成功后就可以进入靶场了
    在这里插入图片描述

最后

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

小编已加密:aHR0cHM6Ly9kb2NzLnFxLmNvbS9kb2MvRFVrVm9aSGxQZUVsTlkwUnc==出于安全原因,我们把网站通过base64编码了,大家可以通过base64解码把网址获取下来。

相关文章:

  • ES核心概念、IK分词器
  • 【JAVA】总结Java线程的几种状态
  • day009--mysql中的日期函数
  • sql语句 如果为空值显示为0
  • 【MySQL数据库】- 多表查询
  • C++文件服务器项目—数据库表设计 与 后端接口设计—6
  • 聊聊Redis的数据热点问题
  • 猿创征文|瑞吉外卖——管理端_员工管理
  • springcloud springboot nacos版本对应
  • Windows安装Visual Studio2019+OpenCV配置
  • 单片机——硬件系统
  • jenkins一键部署搭建
  • 【022】Vue+Springboot+mysql汽车销售系统课设(含源码、数据库、运行教程、实验报告)
  • 【Golang开发面经】字节跳动(三轮技术面)
  • SpringCloud Stream详解
  • Angular 2 DI - IoC DI - 1
  • CEF与代理
  • express + mock 让前后台并行开发
  • httpie使用详解
  • JDK 6和JDK 7中的substring()方法
  • Mysql5.6主从复制
  • mysql中InnoDB引擎中页的概念
  • Promise初体验
  • Python连接Oracle
  • SpiderData 2019年2月25日 DApp数据排行榜
  • win10下安装mysql5.7
  • 闭包--闭包作用之保存(一)
  • 和 || 运算
  • 浏览器缓存机制分析
  • 让你的分享飞起来——极光推出社会化分享组件
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • $refs 、$nextTic、动态组件、name的使用
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (ZT)薛涌:谈贫说富
  • (八)Spring源码解析:Spring MVC
  • (第61天)多租户架构(CDB/PDB)
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (二)学习JVM —— 垃圾回收机制
  • (分布式缓存)Redis哨兵
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转载)hibernate缓存
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .NET Micro Framework 4.2 beta 源码探析
  • .net MySql
  • .Net 代码性能 - (1)
  • .NET的数据绑定
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • @ModelAttribute注解使用
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • @Query中countQuery的介绍
  • @TableLogic注解说明,以及对增删改查的影响
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)