首页 > 其他分享 >DVWA-环境搭建

DVWA-环境搭建

时间:2023-06-22 23:33:23浏览次数:47  
标签:数据库 环境 DVWA phpstudy 靶场 php 目录 搭建

前言
在学习web安全的过程中,靶场是必不可少的,毕竟在计算机界,任何理论知识都不如实操同时也不可能提供真实企业环境去练习,这个时候靶场就起到极其重要的作用。
靶场就是人为提供的带有安全漏洞的服务,每一个学习者都可以在本地快速搭建来实操,回溯漏洞的发生原理以及操作方式。DVWA靶场呢就是一个可以通过浏览器访问的拥有可视化页面的web靶场。

搭建网站所需要的4个条件

  1. 操作系统【windows,linux,macos等】
  2. 中间件【用于处理数据的交互,中间件的发展史也是比较有趣的。常见的中间件由nginx,apache,iis等】
  3. 数据库【mysql,sqlserver,Oracle,Access,mongodb等,这些数据库又可以分为大中小型数据库】
  4. 一种后端语言【php,python,java等】
    这里DVWA就使用了windows,apache,mysql,php所制作的靶场。
    windows环境下想在自己本地凑齐这四种东西显然是比较麻烦的phpstudy集成化的软件就解决了这个问题当然还有其他软件比如xampp等phpstudy是一个能够提供php建站集成化服务的一款软件。
    Windows
    搭建过程
  5. 下载并安装phpstudy
    phpstudy官网地址
    https://www.xp.cn/
    下载并安装
  6. 下载DVWA源码
    DVWA源码下载地址
    https://github.com/digininja/DVWA
    image

下载并解压到phpstudy中WWW目录下
WWW目录是phpstudy网站目录的默认路由,需要将所有的站点文件放置在该目录下
image
image

启动phpstudy
image

使用浏览器访问本地ip地址后跟靶场目录即可,进入setup初始化该靶场数据库
image
image
image

注意事项

  1. PHP 版本一定要设置成 PHP5 以上,PHP7 以下,PHP5 以上才有 information_schema 库,PHP7 之后的 mysql_ 都改成了 mysqli_** 了,所以用其他版本的 PHP 可能会出错
  2. 修改dvwa源码中config目录下的配置文件中的数据库账号密码与phpstudy中一致即可否则会导致连接数据库异常
    image

名字后缀修改为.inc.php
image
image
image

  1. DVWA默认登录账号及密码 账号:admin密码:password
    image
    image

  2. 在DVWA的Security一栏 里可以调节靶场难度,可以根据自身实力调整靶场整体难度
    image
    image

标签:数据库,环境,DVWA,phpstudy,靶场,php,目录,搭建
From: https://www.cnblogs.com/zy4024/p/DVWA-dajian.html

相关文章

  • 搭建个人博客网站经历
    本篇重点描述本人搭建Hexo并部署到Github和Vercel上的经历,无教程博客园,我回来啦!!!!本人域名:Alloverzyt.top你现在仍然可以访问它,它将一直是Allover本人的合法域名。由于部署到国外Github上,你的访问不一定成功,而且它将不会更新。正文:我花1$在namesilo上买的一级域名,自我认为很pe......
  • 搭建自己的OCR服务,第一步:选择合适的开源OCR项目
    一、OCR是什么?光学字符识别(OpticalCharacterRecognition,OCR)是指对文本资料的图像文件进行分析识别处理,获取文字及版面信息的过程。亦即将图像中的文字进行识别,并以文本的形式返回。 二、OCR的基本流程1.图像输入、预处理:不同的图像格式有不同的存储、压缩方式,目......
  • window搭建Jenkins环境
    一、Jenkins介绍Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成Jenkins功能包括:持续的软件版本发布/测试项目。监控外部调用执行的工作。二、Jenkins下载前置条件:安装JD......
  • 【环境部署】SPECTER模型-基于transformer的科学出版物
    论文背景标题:SPECTER:Document-levelRepresentationLearningusingCitation-informedTransformers摘要:表示学习是自然语言处理系统的关键组成部分。像BERT这样的最新Transformer语言模型学习了强大的文本表示,但这些模型针对标记和句子级别的训练目标,并不利用相关性信息,这限......
  • 搭建Eclipse、Resin Web开发环境
    搭建Eclipse、ResinWeb开发环境一、当然是安装java开发环境参看:Java环境的搭建二、选择并下载一个合适的Eclipse。推荐选择:EclipseIDEforJavaEEDevelopers,这个集成版包含的功能比较全,省的还需要下载一些插件。一定要确保安装了WTP(WebToolsPlatform),它是一个开......
  • win 7 下Maven环境的搭建
    ApacheMaven,是一个软件(特别是Java软件)项目管理及自动构建工具。Maven是什么?比较正式的定义:Maven是一个项目管理工具,它包含了:一个项目对象模型(ProjectObjectModel),一组标准集合,一个项目生命周期(ProjectLifecycle),一个依赖管理系统(DependencyManagementSys......
  • elasticsearch-head 的搭建
    elasticsearch-head全部是js和html5写的,elasticsearch全部都是http的接口,这样,只需要简单地本地配置一个虚拟站点,就可以搭建 elasticsearch-head. 下面是简单地搭建步骤.Github工具确保有个Github客户端工具下载Github的代码,我使用的是:http://windows.github.com/ Clone......
  • Win7环境下TreeSaver编译环境的搭配
    首先你需要先搭配出”Win7环境下TreeSaver例子环境的搭配”然后才能继续下一步编译环境。例子环境搭配后,你可以在源代码目录下执行paver命令,搭配例子测试环境,也可以执行paverdebug生成带调试注释信息的treesaver脚本,当然也可以使用paverclean删除生成的文件。这些可以......
  • ubuntu10.10 下安装android 2.2开发环境
    一、安装Java6安装jre/jdksudoapt-getinstallsun-java6-binsun-java6-jresun-java6-jdk使用这个命令安装后,默认是安装在/usr/lib/jvm/ 目录下,以我为例,我这里是/usr/lib/jvm/java-6-sun-1.6.0.24目录,/usr/lib/jvm/下还有一个快捷方式java-6-sun有时候会安装多个jdk,......
  • MacBook 搭建python开发环境
    转载请注明来源:http://www.eword.name/Author:ewordEmail:[email protected]专题目录MacBook搭建python开发环境一、需要安装的软件安装Python安装pip安装Virtualenv安装VSCodeVSCode安装Python扩展插件安装PyCharm二、IDE搭配VSCode+Python+pip+Virtuale......