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登录:

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++——string类用法指南

一、前言 在C语言中,字符串是以\0结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离的,不太符合OOP的思想,而且底层空间需要用户自己管理,稍…

RAGOnMedicalKG:大模型结合知识图谱的RAG实现

大模型相关目录 大模型,包括部署微调prompt/Agent应用开发、知识库增强、数据库增强、知识图谱增强、自然语言处理、多模态等大模型应用开发内容 从0起步,扬帆起航。 大模型应用向开发路径:AI代理工作流大模型应用开发实用开源项目汇总大模…

数据可视化如何为智慧农业带来变革

数据可视化如何为智慧农业保驾护航?随着农业现代化的深入推进,智慧农业应运而生,通过集成物联网、大数据、人工智能等先进技术,实现农业生产的数字化、智能化和高效化。而在这一过程中,数据可视化技术作为重要的工具&a…

文本分析|小白教程

在信息爆炸的时代,文本数据无处不在,如何从这些海量的文字中提炼出有价值的信息呢?答案就是——文本分析。文本分析,简单来说,就是对文本数据进行深度的研究和分析。它能够从看似普通的文字中,提取出主题、…

Git之checkout/reset --hard/clean -f区别(四十二)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

第6章_libmodbus使用

文章目录 第6章 libmodbus使用6.1 libmodbus开发库6.1.1 功能概要6.1.2 源码获取6.1.3 源码阅读1. 新建工程2. 同步文件3.打开工程4. 操作示例5. 快捷键 6.1.4 libmodbus与应用程序的关系 6.2 libmodbus源代码解析6.2.1 核心函数6.2.2 框架分析与数据结构6.2.3 情景分析1. 初始…

Springboot 整合 DolphinScheduler(一):初识海豚调度

目录 一、什么是 DolphinScheduler 二、DolphinScheduler 的特性 三、DolphinScheduler 核心架构 四、单机环境部署流程 1、下载安装包 2、上传至服务器,解压缩 3、单机启动 4、登录 dolphinscheduler UI 5、配置数据库【非必需】 (1&#xff…

新风口不再是直播,云微客带你领略短视频矩阵的魅力

只要你细心观察,就能发现很多品牌都在做短视频矩阵,正是凭借大量的短视频矩阵账号带来的流量曝光,这些品牌才能覆盖数以万计的客户人群,才能每天不断地产生新订单。 有很多人觉得矩阵不就是多注册账号吗?其实短视频矩阵…

20240629 每日AI必读资讯

🚀 Google 深夜突袭,Gemma 2 狂卷 Llama 3 - Gemma2性能超越Llama3,提供9B和27B版本,性能接近70B模型但大小仅为其40% - Gemma2支持高效推理,单个GPU即可实现全精度推理,广泛的硬件支持 - Gemma2兼容多种…

ImageMasking-对图片做随机遮掩/块遮掩

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言从ipynb文件入手带注释的python文件modulesmask.pyutils.py 前言 1.可以去github直接下载这个项目,这样下载得到的是比较干净的版本,我把有注释的按…

pgsql的套接字文件不存在

问题:psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory 解决方式: 检查 postgresql.conf 文件中的 unix_socket_directories 设置,确保它包含 /tmp 或者你期望的目录。 重…

Hadoop3:MapReduce中的Reduce Join和Map Join

一、概念说明 学过MySQL的都知道,join和left join 这里的join含义和MySQL的join含义一样 就是对两张表的数据,进行关联查询 Hadoop的MapReduce阶段,分为2个阶段 一个Map,一个Reduce 那么,join逻辑,就可以…

卸载 ubuntu-wsl2-systemd-script,使用 WSLg 图形用户界面

目录 全新安装 - 以前没有安装 WSL现有 WSL 安装卸载 ubuntu-wsl2-systemd-script使用 Linux GUI参考链接在 Windows 上使用 Linux 开发环境,最好的做法是使用 WSL2。在 WSL 和早期的 WSL2 版本中,并不支持图形用户界面。因此如果想要使用 GUI 程序,需要自行解决。具体方法可…

游戏AI的创造思路-技术基础-深度学习(3)

继续填坑,本篇介绍深度学习中的长短期记忆网络~~~~ 目录 3.3. 长短期记忆网络(LSTM) 3.3.1. 什么是长短期记忆网络 3.3.2. 形成过程与运行原理 3.3.2.1. 细胞状态与门结构 3.3.2.2. 遗忘门 3.3.2.3. 输入门 3.3.2.4. 细胞状态更新 3.…

一个分析电路图的好助手

GPT。 最进分析电路图的时候发现GPT支持读取图片功能: 还别说,分析的很有道理。 此外,它还可以分析芯片的引脚功能,辅助电路分析: AB胶:粘的非常牢固,需要A和B两种胶混合使用。

有兄弟对这类区域比较感兴趣,也引起我的好奇,我提取出来给大家看看

要说这类地区,亚洲泰国排第二估计没人敢说第一吧,所以我就提取泰国的数据给大家看看! 如图:这些特殊服务地区主要集中在曼谷和芭提雅地区,芭提雅最多!看来管理还是不错的,限制在一定范围&#x…

php composer 报错

引用文章: Composer设置国内镜像_composer 国内源-CSDN博客 php composer.phar require --prefer-dist yiidoc/yii2-redactor "*" A connection timeout was encountered. If you intend to run Composer without connecting to the internet, run the …

汉江师范学院2024年成人高等继续教育招生简章

汉江师范学院,这所承载着深厚文化底蕴和学术积淀的高等学府,即将在2024年迎来新一季的成人高等继续教育招生。这不仅是一次知识的盛宴,更是对每一位怀揣梦想、追求进步的成年人的诚挚邀请。 汉江师范学院,以其严谨的教学态度、卓…

老师如何发布学校分班情况?

随着新学期的临近,许多老师可能都会回想起过去那些忙碌的日子,他们不得不面对一堆学生名单,手动进行班级分配,然后逐一通知家长和学生,这种工作不仅繁琐而且容易出错,让人倍感压力。 然而,今天我…

真正的IDEA在线版有多好用

前言 在上一篇文章使用过TitanIDE的VS Code在线版以后,尝到了不少甜头,紧接着又去使用了他的在线版IntelliJ IDEA,同样非常惊艳,不需要任何时间去适应这款云原生开发工具,事不宜迟,马上开整 这才是真正的VS Code在线版…