WINDOWS+PHP+Mysql+Apache环境中部署SQLi-Labs、XSS-Labs、UPload-Labs、DVWA、pikachu等靶场环境

web渗透测试学习,需要自己搭建一些靶场,本人主要介绍在WINDOWS+PHP+Mysql+Apache环境中部署SQLi-Labs、XSS-Labs、UPload-Labs、DVWA、pikachu等靶场环境。以下是靶场代码下载的链接:

pikachu靶场代码 链接:https://pan.baidu.com/s/1yVLA60-4eq_OpOwROCZC1w?pwd=8888
Dvwa靶场代码 链接:https://pan.baidu.com/s/1jvMZOfY-iTUgUBrk9qMncg?pwd=8888
Sqli-labs靶场代码 链接:https://pan.baidu.com/s/18Synr4t6NEbFLb2A1apDqw?pwd=8888
upload-labs靶场代码 链接:https://pan.baidu.com/s/1SdiW9Rfr8rwO0bt1I1uzyw?pwd=8888
xss 靶场:xss 闯关游戏代码 链接:https://pan.baidu.com/s/1OdJCL8WZqM4CqM7QYWcnKQ?pwd=8888
vulhub靶场 链接:https://pan.baidu.com/s/1nxkJIRiSGID0kEknJbYn9g?pwd=8888

由于环境的不同,安装过程中可能会遇到各种各样的问题,不用慌,先根据错误提示搜索,多试一下。
安装之前,务必先看一下可能遇到的问题:
1、初始化数据库的时候,连接不上
检查配置文件里面的数据库IP、用户名、密码是否正确

在这里插入图片描述

2、mysqli_connect函数报错
注意要下载兼容PHP7的sqli-labs版本
在这里插入图片描述

一、SQLi-Labs

sqli-labs是一款开源的练习SQL注入的靶场工具,用PHP代码编写而成。需要PHP和Apache环境运行。
PHP和Apache环境的安装,参考《01-Windows安装phpstudy》。
MySQL数据库的安装,参考《Windows环境安装MySQL Server 步骤》或者《Windows配置解压版MySQL5(免安装)》。

1、下载sqli-labs工程
从预习资料中下载。
文件名:sqli_labs_sqli-for7.zip
2、配置数据库
把下载好的压缩包,解压到phpstudy的网站根目录下,比如D:/phpstudy_pro/WWW/

文件夹名字可以自定义,但是要跟phpstudy中指定的域名一致,这个就是后面访问的URL地址。
在这里插入图片描述

注意:sqli-labs里面是以下的文件,不能再嵌套一个文件夹
在这里插入图片描述

修改数据库配置文件:
sqli-labs/sql-connections/db-creds.inc
在这里插入图片描述

数据库会自动创建,只要配置好用户名、密码、主机地址就可以。
改好以后保存。

3、添加网站
打开phpstudy,添加网站。这一步除了填写域名,其他的都不用改。
注意区分名字是下划线_还是横杠-。
在这里插入图片描述

建议所有PHP代码统一放在此默认根路径(WWW)下,不要分散存储。

部署成功以后Apache会自动重启,访问地址(后面的路径就是输入的域名,跟文件路径一致):
http://localhost/sqli-labs

4、初始化数据库
点击 Setup/reset Database for labs。
在这里插入图片描述

看见一片的successfully就是数据库创建成功了。
数据库只需要初始化一次,以后都不需要再点击这个重置数据库(reset db)的链接,除非误删数据或者换了数据库地址。
在这里插入图片描述

5、开始玩耍
回到首页,从page1开始,就可以愉快地玩耍了。
点击链接可以进入对应的关卡。
在这里插入图片描述

二、XSS-Labs

xsslabs是一款开源的练习XSS漏洞的靶场工具,用PHP代码编写而成。需要PHP和Apache环境运行。

1、下载sqli-labs工程
网盘下载PHP代码工程
链接:https://pan.baidu.com/s/1uZ6tWt8CGU1hKhTadOhM9g
提取码:8888
下载以后解压。
把解压后的代码放在PHPStudy的WWW路径下。
注意:
把xsslabs文件夹放在WWW下面,不能再嵌套文件夹,也不能直接把代码文件放在WWW目录下

如下图所示:
在这里插入图片描述

2、添加网站
打开phpstudy,添加网站。这一步除了填写域名,其他的都不用改。
域名跟上一步的文件夹名字一致,会自动填充根目录。
在这里插入图片描述

部署成功以后Apache会自动重启,访问地址:
(后面的路径就是输入的域名,跟文件路径一致)
http://localhost/xsslabs或者:http://xsslabs/

3、开始玩耍
点击图片开始挑战
在这里插入图片描述

三、UPload-Labs

upload-labs是一款开源的练习web漏洞的靶场工具,用PHP代码编写而成。需要PHP和Apache环境运行。

1、下载upload-labs工程

https://github.com/c0ny1/upload-labs
在这里插入图片描述

下载以后解压zip压缩包。
把解压后的代码放在PHPStudy的WWW路径下(文件夹可以自定义名义)。
注意:
把upload-labs文件夹放在WWW下面,不能再嵌套文件夹,也不能直接把代码文件放在WWW目录下

如下图所示:
在这里插入图片描述

2、添加网站
打开phpstudy,添加网站。这一步除了填写域名,其他的都不用改。
域名跟上一步的文件夹名字一致,会自动填充根目录。
在这里插入图片描述

部署成功以后Apache会自动重启,访问地址:
(后面的路径就是输入的域名,跟文件路径一致)
http://localhost/upload-labs或者:http://upload-labs/

3、开始使用
在这里插入图片描述

四、DVWA

DVWA是一款开源的练习web漏洞的靶场工具,用PHP代码编写而成。需要PHP和Apache环境运行。
PHP和Apache环境的安装,参考《01-Windows安装phpstudy》。
MySQL数据库的安装,参考《Windows环境安装MySQL Server 步骤》或者《Windows配置解压版MySQL5(免安装)》。

1、下载DVWA工程
https://dvwa.co.uk/
点击首页的download下载。

下载以后解压。
把解压后的代码放在PHPStudy的WWW路径下。
注意:
把DVWA文件夹放在WWW下面,不能再嵌套文件夹,也不能直接把代码文件放在WWW目录下

如下图所示:
在这里插入图片描述

2、添加网站
打开phpstudy,添加网站。这一步除了填写域名,其他的都不用改。
域名跟上一步的文件夹名字一致,会自动填充根目录。
在这里插入图片描述

部署成功以后Apache会自动重启,访问地址:
(后面的路径就是输入的域名,跟文件路径一致)
http://localhost/dvwa或者:http://dvwa/

3、初始化数据库
修改配置文件:
WWW\DVWA\config\config.inc.php
(如果没有这个文件,把config.inc.php.dist复制一份,改名为config.inc.php)

在这里插入图片描述

修改IP、库名(默认dvwa不用改)、用户名、密码、端口
在这里插入图片描述

打开首页
http://localhost/dvwa或者:http://dvwa/
在这里插入图片描述

点击最下方的 Create /Reset Database初始化数据库

4、登录
初始化以后可以登录
http://localhost/dvwa或者:http://dvwa/
在这里插入图片描述

默认用户名和密码是 admin / passoword
5、设置安全级别
在左下方 Security菜单设置安全级别,不同安全级别的生效代码不一样,选择以后submit
在这里插入图片描述

五、Pikachu

pikachu是一款开源的练习web漏洞的综合靶场,用PHP代码编写而成。需要PHP和Apache环境运行。

1、下载pikachu工程
下载地址:
https://github.com/zhuifengshaonianhanlu/pikachu
点击Code——Download ZIP下载:
在这里插入图片描述

下载以后解压。
把解压后的代码放在PHPStudy的WWW路径下。
注意:
把pikachu文件夹放在WWW下面,不能再嵌套文件夹,也不能直接把代码文件放在WWW目录下

如下图所示:
在这里插入图片描述

2、添加网站
打开phpstudy,添加网站。这一步除了填写域名,其他的都不用改。
域名跟上一步的文件夹名字一致,会自动填充根目录。
在这里插入图片描述

部署成功以后Apache会自动重启,访问地址:
(后面的路径就是输入的域名,跟文件路径一致)
http://localhost/pikachu或者:http://pikachu/

3、初始化数据库
修改配置文件:
WWW\pikachu\inc\config.inc.php
修改IP、用户名、密码、库名(默认pikachu不用改)、端口
在这里插入图片描述

打开首页
http://localhost/pikachu或者:http://pikachu/
点击”安装/初始化”初始化数据库
在这里插入图片描述

初始化成功:
在这里插入图片描述

*如果初始化失败,需要检查IP、用户名密码、端口是否正确;服务是否启动;远程数据库需要确认是否允许远程连接。
4、开始使用
初始化以后可以打开首页
打开首页
http://localhost/pikachu或者:http://pikachu/
不需要登录即可使用。
在这里插入图片描述

5、XSS后台
pikachu自带了一个xss后台,需要配置数据库以后使用:
配置文件:WWW\pikachu\pkxss\inc\config.inc.php
注意:在Linux上,localhost要改为127.0.0.1
在这里插入图片描述

从菜单左下角进入

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

使用admin/123456登录:

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

废品回收小程序开发:提高废品回收效率

当下,废品回收已经成为了热门行业,家家户户几乎都会进行废品回收,无论是废纸盒还是塑料瓶等,都会送到废品回收站。不过,随着互联网的快速发展,传统的回收模式出现了大量的局限性,已经不能满足大…

探索Android架构设计

Android 应用架构设计探索:MVC、MVP、MVVM和组件化 MVC、MVP和MVVM是常见的三种架构设计模式,当前MVP和MVVM的使用相对比较广泛,当然MVC也并没有过时之说。而所谓的组件化就是指将应用根据业务需求划分成各个模块来进行开发,每个…

领夹麦克风哪个品牌音质最好?主播一般用什么麦克风?麦克风推荐

在这个充满创意与表达的时代,无线领夹麦克风以其独特的魅力,成为了声音创作者们的得力助手。它小巧便携,功能强大,无论是日常拍摄、直播互动还是专业演出,都能轻松应对,让你的声音随时随地清晰传递。那么&a…

# Kafka_深入探秘者(10):kafka 监控

Kafka_深入探秘者(10):kafka 监控 一、kafka JMX 1、JMX :全称 Java Managent Extension 在实现 Kafka 监控系统的过程中,首先我们要知道监控的数据从哪来,Kafka 自身提供的监控指标(包括 broker 和主题的…

管理的核心是管人,管人的核心就是这3条,看懂的是高手

管理的核心是管人,管人的核心就是这3条,看懂的是高手 一:管欲 每个人都有欲望,无可厚非。管理者的任务就是利用欲望,管理欲望,通过欲望来达到管人的目的。 最需要管理的就是以下两种: 1、金…

普乐蛙景区9d电影体验馆商场影院娱乐设备旋转飞行影院

今天与大家聊聊VR娱乐新潮流,我们普乐蛙的新品——旋转飞行影院!裸眼7D环幕影院,话不多说上产品!我们通过亲身体验来给大家讲讲这款高性价比新品的亮点。 想象一下走上电动伸缩梯,坐进动感舱,舱门缓缓合上&…

点击获取2024SIAL西雅国际食品展上海展后报告

随着2024年SIAL 西雅展(上海)的圆满落幕,我们不仅见证了一场食品与饮料行业的国际盛会,更是感受到了上海这座城市独有的魅力与活力。在这里,我们回顾了上海展的辉煌成就,同时,我们也满怀期待地展…

第4章 客户端-客户端管理

1. 客户端API 1.1client list client list命令能列出与Redis服务端相连的所有客户端连接信息。 127.0.0.1:6379> client list id254487 addr10.2.xx.234:60240 fd1311 name age8888581 idle8888581 flagsN db0 sub0 psub0 multi-1 qbuf0 qbuf-free0 obl0 oll0 omem0 events…

MySQL数据库基础练习系列——教务管理系统

项目名称与项目简介 教务管理系统是一个旨在帮助学校或教育机构管理教务活动的软件系统。它涵盖了学生信息管理、教师信息管理、课程管理、成绩管理以及相关的报表生成等功能。通过该系统,学校可以更加高效地处理教务数据,提升教学质量和管理水平。 1.…

5款提高工作效率的免费工具推荐

SimpleTex SimpleTex是一款用于创建和编辑LaTeX公式的简单工具。它能够识别图片中的复杂公式并将其转换为可编辑的数据格式。该软件提供了一个直观的界面,用户可以在编辑LaTeX代码的同时实时预览公式的效果,无需额外的编译步骤。此外,SimpleT…

生命在于学习——Python人工智能原理(2.5.1)

五、Python的类与继承 5.1 Python面向对象编程 在现实世界中存在各种不同形态的事物,这些事物之间存在各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象之间的关系描述事物之间的联系,这种思想用在编程中就是面向对象编程。 …

C++笔记:实现一个字符串类(构造函数、拷贝构造函数、拷贝赋值函数)

实现一个字符串类String&#xff0c;为其提供可接受C风格字符串的构造函数、析构函数、拷贝构造函数和拷贝赋值函数。 声明依赖文件 其中ostream库用于打印标准输入输出&#xff0c;cstring库为C风格的字符串库 #include <iostream> #include <cstring> 声明命…

【python】OpenCV—Color Correction

文章目录 cv2.aruco 介绍imutils.perspective.four_point_transform 介绍skimage.exposure.match_histograms 介绍牛刀小试遇到的问题 参考学习来自 OpenCV基础&#xff08;18&#xff09;使用 OpenCV 和 Python 进行自动色彩校正 cv2.aruco 介绍 一、cv2.aruco模块概述 cv2.…

骨传导耳机哪个牌子值得入手?精选热销榜TOP5推荐!

短短数年&#xff0c;骨传导耳机的市场规模迅速扩大&#xff0c;其受欢迎程度可见一斑。但身为拥有十二年经验的音频专家&#xff0c;我在此有义务提醒大家&#xff0c;在选择骨传导耳机时一定要谨慎。面对市面上的众多品牌&#xff0c;一定不要盲目入手&#xff0c;不然很容易…

leetcode提速小技巧

据我所知&#xff0c;leetcode可能是按最难那个用例给你打分的&#xff0c;非难题的用时好坏不完全看复杂度&#xff0c;因为可能都差不多&#xff0c;O(n/2)和O(n)虽然都是O(n)&#xff0c;但是反应到成绩上是不同的&#xff0c;所以&#xff0c;尽可能的在条件足够的情况下提…

Java鲜花下单预约系统源码小程序源码

让美好触手可及 &#x1f338;一、开启鲜花新篇章 在繁忙的都市生活中&#xff0c;我们总是渴望那一抹清新与美好。鲜花&#xff0c;作为大自然的馈赠&#xff0c;总能给我们带来无尽的惊喜与愉悦。但你是否曾因为工作繁忙、时间紧张而错过了亲自挑选鲜花的机会&#xff1f;今…

KVB交易平台: 美元兑日元升破161,这一趋势会继续吗?

在2024年6月28日&#xff0c;美元在亚洲交易市场中表现强劲&#xff0c;接近四十年来的新高&#xff0c;预计将连续第二个季度上涨。与此同时&#xff0c;日本日元持续走低&#xff0c;跌至38年以来的新低&#xff0c;首次突破161关口。在东京交易中&#xff0c;日元兑美元贬值…

小程序反编译后报错“_typeof3 is not a function”

详情->本地设置->取消勾选“将JS编译成ES5” 参考链接&#xff1a;https://blog.csdn.net/csl12919/article/details/131569914

Ubuntu网络管理命令:netstat

安装Ubuntu桌面系统&#xff08;虚拟机&#xff09;_虚拟机安装ubuntu桌面版-CSDN博客 顾名思义&#xff0c;netstat命令不是用来配置网络的&#xff0c;而是用来查看各种网络信息的&#xff0c;包括网络连接、路由表以及网络接口的各种统计数据等。 netstat命令的基本语法如…

湿气易藏在身体的这3个地方,1个方法“定位祛湿”,摆脱它!

6月的雨&#xff0c;滴滴答答的下了十几天了&#xff0c;体内湿气越来越重&#xff0c;皮肤发痒、身体沉重、四肢乏力、总犯困、还出现了消化不良&#xff0c;甚至腹泻的情况…… 为什么我都在积极喝祛湿汤&#xff0c;却不见效呢&#xff1f; 一个很重要的原因可能是&#xff…