WEB安全渗透测试-pikachuDVWAsqli-labsupload-labsxss-labs靶场搭建(超详细)

目录

phpstudy下载安装

一,pikachu靶场搭建

1.下载pikachu

 2.新建一个名为pikachu的数据库

3.pikachu数据库配置

​编辑 4.创建网站

​编辑 5.打开网站 

6.初始化安装

二,DVWA靶场搭建

1.下载DVWA

2.创建一个名为dvwa的数据库

3.DVWA数据库配置

4.创建网站

5.打开登入:http://localhost/dvwa/

三,sqli-labs靶场搭建

1.下载sqli-labs 

2.创建一个名为security的数据库

3.导入数据库

 3.创建网站:http://localhost/sqli-labs/

​编辑 4.打开网站初始化

四,upload-labs靶场搭建

1.下载upload-labs

2.网站搭建

3.打开网站:http://localhost/upload-labs/

五,xss-labs靶场搭建

1.下载xss-labs

2.创建网站

3.打开网站:http://localhost/xss-labs/


 

对于web安全刚入门的小伙伴来说,漏洞靶场搭建是很重要的,可以通过靶场学以致用,对所学知识点进行巩固练习。下面和我一起搭建5个比较常用的初学者入门靶场,演示搭建环境:win11系统+phpstudy 

phpstudy下载安装

phpstudy是一个php运行环境的集成包,用户不需要去配置运行环境,就可以使用,phpstudy不仅是一款比较好用的php调试环境工具,并且还包括了开发工具和常用手册,对于新手是有很大帮助的。

1.官网下载

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

进入官网首页,点击windows版本->点击立即下载 ->64位下载->选择路径解压(注意路径不要包含中文和空格)

2.安装

双击打开

选自定义安装->修改安装路径->安装完成

启动相关服务,启动apache和mysql

启动mysql报错以及mysql无法启动

点击配置将字符串改为utf8mb4

如果还是不能正常启动mysql(启动后过一会就听),那么可能就是和你本机上的mysql冲突了

这里我尝试过了修改端口号和停止本机mysql服务,但是很遗憾还是启动不了,启动一会就停了,如果你的电脑上没有安装mysql,那你可以忽略

 这两个都没有解决,最后我在网上找了很多办法,但是都失败了,什么文件替换,数据库实例删除都没有用,哎,所以逼到我最后,我直接把原有的数据库给删除了,屏幕前的小伙伴如果也遇到了这问题可以去网上找一找解决办法,如果和我一样试过了都没有的话,那就选择就本地数据库删除吧。

删除后启动成功,说多了都是泪啊,哎

打开浏览器输入localhost ,创建站点成功

接下来我们安装数据库管理工具,后期便于我们管理靶场的数据库,点击安装,选择站点即可

  修改数据库root用户密码

现在我们打开phpmyadmin工具看看能不能登入数据库

好了,这样前期的工作就完成了,我们可以开始搭建我们的靶场了 

一,pikachu靶场搭建

1.下载pikachu

Pikachu是一个带有漏洞的Web应用系统,在这里包含了常见的web安全漏洞。 如果你是一个Web渗透测试学习人员且正发愁没有合适的靶场进行练习,那么Pikachu可能正合你意。

下载地址:https://github.com/zhuifengshaonianhanlu/pikachu

 加压后重命名将pikachu文件放到phpstudy文件下的www目录下(如图)

 2.新建一个名为pikachu的数据库

 打开phpmyadmin登入root用户,修改pikachu用户权限

  

3.pikachu数据库配置

打开www/pikachu/inc下的config.inc.php文件

 修改用户名,密码,数据库名,切记保存!!

 打开www/pikachu/pkxss/inc下的config.inc.php文件 修改用户名和密码,这里数据库名不用修改,默认就好,切记保存!!

 4.创建网站

 5.打开网站 

也可以直接浏览器访问http://localhost/pikachu

6.初始化安装

 

好了到这里就搭建成功了!!!恭喜恭喜!!!

二,DVWA靶场搭建

1.下载DVWA

下载地址:https://github.com/digininja/DVWA?tab=security-ov-file

解压后从命名放到phpstudy文件的www文件目录下 (如图)

2.创建一个名为dvwa的数据库

 

3.DVWA数据库配置

打开www\DVWA\config文件夹下的config.inc.php文件,这里要将.dist去掉,改为config.inc.php

修改数据库名称,用户名称,密码,改为记得保存哦

4.创建网站

目录即DVWA的目录

5.打开登入:http://localhost/dvwa/

点击管理打开网站,点击create进行安装

登入,默认账号为admin,密码为password

 好了,DVWA搭建完毕!!!恭喜恭喜!!!

三,sqli-labs靶场搭建

1.下载sqli-labs 

下载地址:https://github.com/Audi-1/sqli-labs

下载解压重命名为sqli-labs将其放在www目录下 

 

2.创建一个名为security的数据库

3.导入数据库

用phpadmin登录root用户 ,选择security数据库,导入sql文件

 ​​​​​​​

 3.创建网站:http://localhost/sqli-labs/

 4.打开网站初始化

 

好了到这里sqli-labs靶场就搭建成功了!!恭喜恭喜!!! 

四,upload-labs靶场搭建

1.下载upload-labs

下载地址:https://github.com/c0ny1/upload-labs

 下载后压缩重命名为upload-labs,将其放在www文件夹下

 

2.网站搭建

 

3.打开网站:http://localhost/upload-labs/

好了,这样upload-labs靶场就搭建好了!!恭喜恭喜!!! 

五,xss-labs靶场搭建

1.下载xss-labs

下载地址:https://github.com/do0dl3/xss-labs

下载后解压重命名为xss-labs,放在wwww文件夹下面

 

2.创建网站

 

3.打开网站:http://localhost/xss-labs/

 

 

好了5个靶场终于都搭建完了!!恭喜恭喜!!! 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/649937.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

EasyExcel中自定义拦截器的运用

在EasyExcel中自定义拦截器不仅可以帮助我们不止步于数据的填充,而且可以对样式、单元格合并等带来便捷的功能。下面直接开始 我们定义一个MergeWriteHandler的类继承AbstractMergeStrategy实现CellWriteHandler public class MergeLastWriteHandler extends Abst…

openssl3.2/test/certs - 073 - CA-PSS

文章目录 openssl3.2/test/certs - 073 - CA-PSS概述笔记setup073.shsetup073_sc1.shsetup073_sc2.shsetup073_sc3.shsetup073_sc4.shsetup073_sc5.shEND openssl3.2/test/certs - 073 - CA-PSS 概述 openssl3.2 - 官方demo学习 - test - certs 这个官方脚本里面学到东西了,…

微信小程序(十八)组件通信(父传子)

注释很详细,直接上代码 上一篇 新增内容: 1.组件属性变量的定义 2.组件属性变量的默认状态 3.组件属性变量的传递方法 解释一下为什么是父传子,因为组件是页面的一部分,数据是从页面传递到组件的,所以是父传子&#xf…

防火墙的用户认证

目录 1. 认证的区别 2. 用户认证的分类 区别: 3. 上网用户认证的认证方式 3.1 置用户认证的位置: 3.1.1 认证域 创建认证域: 新建一个用户组: 新建一个用户 创建安全组 4. 认证策略 4.1 认证策略方式: 4.2…

MR image smoothing or filtering 既 FWHM与sigma之间的换算关系 fslmaths -s参数

这里写目录标题 FWHM核高斯核中的sigma是有一个换算公式:结果 大量的文献中都使用FWHM 作为单位,描述对MR等数据的平滑(smoothing)或者滤波(filtering)过程。FWHM 通常是指full width at half maximum的缩写…

yaml学习笔记

文章目录 yaml语言学习yaml 简介yaml 和json 区别基本语法数据类型YAML 对象YAML 数组锚点和引用纯量 参考文档 yaml语言学习 最近发现在学习k8s中各种配置文件 都是使用的yaml 这种格式, 包括 docker-compose.yaml 也都是用这个格式配置部署项目信息,我就了解了一下这个语法就…

字符串随机生成工具(开源)-Kimen(奇门)

由于最近笔者在开发数据脱敏相关功能,其中一类脱敏需求为能够按照指定的格式随机生成一个字符串来代替原有信息,数据看起来格式需要与原数据相同,如:电话号码,身份证号以及邮箱等。在网上搜索了下,发现没有…

【新书推荐】3.5 char类型

本节必须掌握的知识点: 示例十 代码分析 汇编解析 3.5.1 示例十 char类型是比较古怪的,int\short\long类型如果在使用时不指定signed还是unsigned时都默认是signed,但char不一样,编译器可以实现为带符号的,也可以实现…

洛谷B3621枚举元组

枚举元组 题目描述 n n n 元组是指由 n n n 个元素组成的序列。例如 ( 1 , 1 , 2 ) (1,1,2) (1,1,2) 是一个三元组、 ( 233 , 254 , 277 , 123 ) (233,254,277,123) (233,254,277,123) 是一个四元组。 给定 n n n 和 k k k,请按字典序输出全体 n n n 元组&am…

Flink实现数据写入MySQL

先准备一个文件里面数据有: a, 1547718199, 1000000 b, 1547718200, 1000000 c, 1547718201, 1000000 d, 1547718202, 1000000 e, 1547718203, 1000000 f, 1547718204, 1000000 g, 1547718205, 1000000 h, 1547718210, 1000000 i, 1547718210, 1000000 j, 154771821…

【QT】文件目录操作

目录 1 文件目录操作相关的类 2 实例概述 2.1 实例功能 2.2 信号发射者信息的获取 3 QCoreApplication类 4 QFile类 5 QFilelnfo类 6 QDir类 7 QTemporaryDir和QTemporaryFiIe 8 QFiIeSystemWatcher类 文件的读写是很多应用程序具有的功能,甚至某些应用程序就是围绕…

C语言赋值表达式中什么是左值和右值?数组名作为左右值时又具有怎样的意义?

一、问题 赋值表达式中可以分为左值和右值,那么什么是左值和右值?数组名做为左右值时又具有怎样的意义? 二、解答 在C语言中,左值和右值的概念对于理解赋值表达式以及程序的正确性非常重要: 1、左值 • 左值是一个…

内存管理(mmu)/内存分配原理/多级页表

1.为什么要做内存管理? 随着进程对内存需求的扩大,和同时调度的进程增加,内存是比较瓶颈的资源,如何更好的高效的利于存储资源是一个重要问题。 这个内存管理的需求也是慢慢发展而来,早期总线上的master是直接使用物…

Oracle篇—分区索引的重建和管理(第三篇,总共五篇)

☘️博主介绍☘️: ✨又是一天没白过,我是奈斯,DBA一名✨ ✌✌️擅长Oracle、MySQL、SQLserver、Linux,也在积极的扩展IT方向的其他知识面✌✌️ ❣️❣️❣️大佬们都喜欢静静的看文章,并且也会默默的点赞收藏加关注❣…

ES的一些名称和概念总结

概念 先看看ElasticSearch的整体架构: 一个 ES Index 在集群模式下,有多个 Node (节点)组成。每个节点就是 ES 的Instance (实例)。每个节点上会有多个 shard (分片), P1 P2 是主分片, R1 R2…

达梦数据库——记录一次离谱的登录失败报错

好久没更新了哇 前面有整理过一些常见的数据库登录失败问题哈,今天记录一个遇到概率比较小,但碰上了一般不太容易找到原因的登录失败问题。 今天给客户同时初始化了三台服务器数据库,惟独这一台死活登不进去,满脑子问号&#xf…

【论文解读】Object Goal Navigation usingGoal-Oriented Semantic Exploration

论文:https://devendrachaplot.github.io/papers/semantic-exploration.pdf 代码:https://github.com/devendrachaplot/Object-Goal-Navigation 项目: Object Goal Navigation using Goal-Oriented Semantic Exploration example&#xff1…

代码随想录算法训练60 | 单调栈part03

84.柱状图中最大的矩形 代码随想录 今天是训练营最后一天,恭喜坚持两个月的录友们,接下来可以写一篇自己 代码随想录一刷的总结。好好回顾一下,这两个月自己的博客内容,以及自己的收获。

2、鼠标事件、键盘事件、浏览器事件、监听事件、冒泡事件、默认事件、属性操作

一、鼠标事件 1、单击事件&#xff1a;onclick <body><header id"head">我是头部标签</header> </body> <script> var head document.getElementById("head")head.onclick function () {console.log("我是鼠标单击…

金蝶云星空--写插件不重启IIS热更新简单配置指南

云星空7.5版本&#xff0c;以简单方式配置并测试了热更新的实现方式可行&#xff0c;操作如下&#xff08;7.5外版本没试过&#xff0c;大家可试下&#xff09;&#xff1a; 1、打开WebSite\App_Data\Common.config&#xff0c;修改appSettings&#xff0c;设置IsEnablePlugIn…