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

news2024/11/16 13:57:01

目录

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.coloradmin.cn/o/1411325.html

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

相关文章

对接钉钉机器人发送钉钉通知

实现效果 话不多说 直接上代码 static void sendMsg(String msg) {try {String content "{\"msgtype\": \"text\",\"text\": {\"content\": \"" msg "\"}}";HttpUtil.simplePost(content, getDingU…

第3章 接口和API设计

第15条:用前缀避免命名空间冲突 OC没有其他语言那种内置的命名空间机制。因此,我们在起名时要设法避免潜在的命名冲突,否则很容易就重名了。若是发生重名冲突,那么应用程序相应的链接过程就会出错。例如: 错误原因在…

【并发编程】Java内存模型

📝个人主页:五敷有你 🔥系列专栏:并发编程 ⛺️稳重求进,晒太阳 这一章进一步深入学习共享变量在多线程间的【可见性】问题,与多条指令执行时的【有序性】问题 Java内存模型 JMM即Java Memory Mod…

STM32实现软件IIC协议操作OLED显示屏(1)

时间记录:2024/1/25 一、IIC协议介绍 (1)协议介绍 IIC(又称I2C,Inter-Integrated Circuit),即集成电路总线,是一种两线式串行总线,由PHILIPS公司开发,用…

MSG3D论文解读

论文在stgcn与sta-lstm基础上做的。下面讲一下里面的方法: 1.准备工作 符号。这里是对符号进行解释。 一个人体骨骼图被记为G(v,E) 图卷积: 图卷积定义 考虑一种常用于处理图像的标准卷积神经网络 (CNN)。输入是像素网格。每个像素都有一个数据值向…

喜报|「云原生数据库PolarDB」、「阿里云瑶池一站式数据管理平台」揽获“2023技术卓越奖”

日前,国内知名IT垂直媒体&技术社区IT168公布2023年“技术卓越奖”评选结果,经由行业CIO/CTO大咖、技术专家及IT媒体三方的联合严格评审,阿里云瑶池数据库揽获两项大奖:云原生数据库PolarDB荣获“2023年度技术卓越奖”&#xf…

GraphQL的力量:简化复杂数据查询

1. GraphQL GraphQL 是一种由 Facebook 开发并于 2015 年公开发布的数据查询和操作语言,也是运行在服务端的运行时(runtime)用于处理 API 查询的一种规范。不同于传统的 REST API,GraphQL 允许客户端明确指定它们需要哪些数据&am…

.net访问oracle数据库性能问题

问题: 生产环境相同的inser语句在别的非.NET程序相应明显快于.NET程序,执行时间相差比较大,影响正常业务运行,测试环境反而正常。 问题详细诊断过程 问题初步判断诊断过程: 查询插入慢的sql_id 检查对应的执行计划…

Storm

1.1. 概念 Storm 是一个免费并开源的分布式实时计算系统。利用 Storm 可以很容易做到可靠地处理无限的 数据流,像 Hadoop 批量处理大数据一样,Storm 可以实时处理数据。 1.2. 集群架构 1.2.1 Nimbus(master-代码分发给 Supervisor&#xf…

VS Code使用Git管理开发项目流程

以VSCode远程连接虚拟机开发为例,已经配置好SSH 在Github上搜索心仪的项目,比如权限管理 点击fork到自己账户仓库 虚拟机下创建一个目录 1)mkdir java_test 2)切换到java_test 初始化并克隆项目 1) git init:初始化仓库 2) g…

数字孪生系统的难点

数字孪生系统的开发和实施涉及一些技术难点,这些难点需要综合应用多个领域的知识和技术来克服。以下是一些数字孪生系统开发中的技术难点,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1…

Conda 使用environment.yml创建一个新的Python项目

Conda系列: 翻译: Anaconda 与 miniconda的区别Miniconda介绍以及安装Conda python运行的包和环境管理 入门Conda python管理环境environments 一 从入门到精通Conda python管理环境environments 二 从入门到精通Conda python管理环境environments 三 从入门到精通…

电子行业含砷废水,深度除砷技术

砷是一种类金属元素,砷化物生物毒性极强,是国际公认的第一类致癌物。因此,这些含砷废水必须经过一定的处理才能排放到环境中。那么,哪些行业会产生含砷废水呢?在地球上,砷是一种常见的元素。在自然界中,砷…

程序执行原理揭秘:你的代码是如何“跑”起来的?

程序执行原理揭秘:你的代码是如何“跑”起来的? 一、执行前的准备工作 我们先来看一下程序执行前需要做哪些准备工作。 我们首先需要了解程序的格式。你可以把程序比作一本书,而程序的格式就是这本书的版式,它决定了书的结构和…

【Python-PyCharm】PyCharm 安装并创建项目(保姆级教程)

【Python-PyCharm】PyCharm 安装并创建项目(保姆级教程) 1)PyCharm 下载2)PyCharm 安装3)创建项目(使用PyCharm编写程序) 使用 PyCharm 需要配置 Python 环境变量,详情如下&#xff…

使用DBSyncer同步Oracle11g数据到Mysql5.7中_实现全量数据同步和增量数据实时同步_操作过程---数据同步之DBSyncer工作笔记007

之前都是用mysql和Postgresql之间进行同步的,已经实现了数据的实时同步,现在要实现Oracle数据库到Mysql数据库的全量,以及增量同步. 因为之前配置的不对,这里架构名写成了orcl,所以导致,虽然能连接上,但是,在进行数据同步的时候,看不到表,所以这里说一下如何进行连接 这里,首先…

力扣80、删除有序数组中的重复项Ⅱ(中等)

1 题目描述 图1 题目描述 2 题目解读 对于有序数组nums,要求在不使用额外数组空间的条件下,删除数组nums中重复出现的元素,使得nums中出现次数超过两次的元素只出现两次。返回删除后数组的新长度。 3 解法一:双指针 双指针法可以…

分享7种SQL的进阶用法

分享7种SQL的进阶用法 前言 还只会使用SQL进行简单的insert、update、detele吗?本文给大家带来7种SQL的进阶用法,让大家在平常工作中使用SQL简化复杂的代码逻辑。 1.自定义排序(ORDER BY FIELD) 在MySQL中ORDER BY排序除了可以…

HNSW算法

From: HNSW算法(nsmlib/hnswlib)-CSDN博客HNSW算法的基本原理及使用 - 知乎 HNSW是一种广泛使用的ANN图索引结构,包括DiskANN、DF-GAS、SmartSSD等。本文档主要总结HNSW的结构与工作流程,便于后期研究其工作流程在迁移到CSD中存在的I/O问题…

【LeetCode: 148. 排序链表 + 链表 + 归并排序】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…