【PHPStudy搭建Pikachu靶场】自定义网站站点和mysql端口本地搭建Pikachu靶场

news2024/11/15 23:46:58

文章目录

  • 1. 下载phpstudy和pikaqu源码
  • 2. 打开phpstudy,启用apache和mysql
  • 3. Phpstudy用自定义的82端口创建网站
  • 4. 创建数据库
  • 5. 修改apache的端口和网站根目录
  • 6. 修改mysql的端口和服务序列号
  • 7. 用浏览器打开靶场
  • 8. 修改pikachu的config.inc.php文件
  • 9. 在浏览器上打开:域名:端口/install.php
  • 10. 用phpstudy的mysql连接pikachu靶场的数据库

有些朋友可能想在PHPStudy中搭建自定义网站站点和mysql端口的Pikachu靶场,但是搭建过程中会报一些错误,本人搭建途中也踩过一些坑,所以给需要的人记录一下搭建过程。

1. 下载phpstudy和pikaqu源码

phpstudy下载:https://www.xp.cn/
pikachu源码:https://github.com/zhuifengshaonianhanlu/pikachu

phpstudy安装教程:https://blog.csdn.net/wleiloaf/article/details/121662832
pikachu源码解压到phpstudy的www目录下:
在这里插入图片描述

2. 打开phpstudy,启用apache和mysql

先点击WNMP的启动按钮,再点击apache和mysql的启动按钮

在这里插入图片描述

如果没有apache和mysql以及php可以在软件管理中下载。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. Phpstudy用自定义的82端口创建网站

默认端口是80,这里我用82端口创建

填写自定义域名和端口,选择源码目录作为网站根目录,也可以直接选择www目录作为网站根目录,就是打开pikachu的时候要在浏览器网址栏输入域名:82/pikachu安装的文件目录名

选择php版本,建议选择php版本低一点的,因为高版本后面可能会报错

在这里插入图片描述

创建之后:

在这里插入图片描述

4. 创建数据库

在数据库选项卡创建一个数据库,数据库端口默认是3306端口,我选择用3308端口。

输入数据库名,用户名,密码以及数据库端口。

创建之后:

在这里插入图片描述

5. 修改apache的端口和网站根目录

因为默认是80端口和根目录是www目录,然后我用到的是82端口,以及pikachude的安装目录,所以需要修改一下apache的端口和网站根目录。

在这里插入图片描述

6. 修改mysql的端口和服务序列号

因为我用的是第二个数据库,而默认服务序列号为1,所以我需要修改服务序列号。而mysql端口我用的是3308,所以端口也需要修改。

选择“设置”,修改启动端口和服务序号。

在这里插入图片描述

7. 用浏览器打开靶场

报错信息如下。因为高版本的php已经不再支持其中一些命令,所以需要采用低版本的php。

在这里插入图片描述

修改php版本:(没有出现这一错误的可以不用改php版本)
在这里插入图片描述
然后刷新:
在这里插入图片描述

不用管这个警告,点击确定。

8. 修改pikachu的config.inc.php文件

找到源码pikachu-master\incpikachu-master\pkxss\inc这两个文件夹下的config.inc.php文件和打开,修改mysql连接信息!!!

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

9. 在浏览器上打开:域名:端口/install.php

我使用的域名是www.pikaqiu.com,端口是82,所以在浏览器上输入www.pikaqiu.com:82/install.php,也可以输入localhost:82/install.php

在这里插入图片描述

点击安装/初始化,连接成功!

在这里插入图片描述

进入首页

在这里插入图片描述

10. 用phpstudy的mysql连接pikachu靶场的数据库

在phpstudy的首页,右上角部分“数据库工具-打开”–>选择“SQL_Front”。

在这里插入图片描述

如果没有SQL_Front,直接在软件管理上下载安装。(已经安装的可以忽略)

在这里插入图片描述

打开SQL_Front,添加数据库连接信息,然后打开:

在这里插入图片描述

在这里插入图片描述

会出现一个报错,可以忽略。点击确定或叉掉。

在这里插入图片描述

连接成功:

在这里插入图片描述

然后就ok啦~

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

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

相关文章

一些硬件知识(十八)

两个信号PIN之间串接电阻的作用: 1.阻抗匹配 2.吸收反射 3.防止程序异常导致两个IO都是输出的时候短路 尤其针对下图中的信号: 清理穿越机电机中的灰尘,可以用密封胶泥的办法: 一定要小心垫片的掉落: 20块左右的快充充…

魔术方法介绍

目录 一、基本介绍 1、什么是魔术方法 2、常见的魔术方法 二、__str__ 1、基本介绍 2、应用实例:请输出Monster对象的属性信息 三、__eq__ 1、基本介绍 2、应用实例 四、其它几个魔术方法 1、其它魔术方法 2、应用实例 参考文档:3. 数据模型…

SOMEIP_ETS_096: SD_Check_TCP_Connection_before_SubscribeEventgroup

测试目的: 验证DUT(Device Under Test)在未事先建立TCP连接的情况下,对于包含TCP端点选项的SubscribeEventgroup请求,能够拒绝该请求并发送SubscribeEventgroupNAck。 描述 本测试用例旨在确保DUT遵循SOME/IP协议&a…

堆排序Java

思路 这个代码还不错 https://blog.csdn.net/weixin_51609435/article/details/122982075 就是从下往上进行调整 1. 如何将数组映射成树 对于下面这颗树,原来的数组是: 好,如果调整的话,我们第一个应该调整的是最下边&#x…

JVM面试真题总结(三)

文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 解释-下Full GC? Full GC,也被称为Major GC&#xff…

FreeRTOS-基本介绍和移植STM32

FreeRTOS-基本介绍和STM32移植 一、裸机开发和操作系统开发介绍二、任务调度和任务状态介绍2.1 任务调度2.1.1 抢占式调度2.1.2 时间片调度 2.2 任务状态 三、FreeRTOS源码和移植STM323.1 FreeRTOS源码3.2 FreeRTOS移植STM323.2.1 代码移植3.2.2 时钟中断配置 一、裸机开发和操…

string字符会调用new分配堆内存吗

gcc的string默认大小是32个字节,字符串小于等于15直接保存在栈上,超过之后才会使用new分配。

网络学习-eNSP配置多交换机VLAN

实验环境 通过华为eNSP软件实现 1.两台S3700交换机 2.四台电脑PC1:192.168.0.1PC2:192.168.0.2PC3:192.168.0.3PC4:192.168.0.4PC11:192.168.0.11PC22:192.168.0.22PC33:192.168.0.33PC44&…

SpringBoot开启多端口探究--基于多ApplicationContext

文章目录 前情提要一、思路概要二、具体实现三、其他问题父子关系部分依赖 总结 前情提要 前面探讨了management端口开启,grpc端口开启,本文继续探讨在SpringApplication中开启多个端口的方式之多ApplicationContext, 相比management端口基于多WebServe…

AI绘画工具排行榜:探索最受欢迎的AI绘图软件特点与选择指南

AI绘画工具各有优势,从开放性到对特定语言和文化的支持,以及对图像细节和艺术性的不同关注点,根据具体需求选择合适的工具 MidJourney 图片品质卓越,充满独特创意,初期能够免费获取数十账高质量图片,整个生…

uuid.js 使用

相关代码 import { NIL } from "uuid";/** 验证UUID* 为空 则返回 false* param uuid* returns {boolean}*/ export function MyUUIDValidate(uuid: any): boolean {if (typeof uuid "string" && uuid ! NIL) { //uuid ! NIL 判断是否是默认值00…

C++笔记---vector

1. vector的介绍 vector其实就是我们所熟知的顺序表,但其是作为STL中的一个类模板而存在。 也就是说,vector是可以用来存储任意类型数据的顺序表,既可以是内置类型,也可以是自定义类型,或是STL中的其他容器。 vecto…

学习算法的类型

学习算法的类型 一、说明 嘿,好奇的伙伴们!今天,让我们踏上一段激动人心的机器学习算法领域之旅。🚀 如果你和我一样,你可能会发现机器学习的世界非常迷人,有时甚至有点让人不知所措。但不要害怕&#xf…

Qt Widget核心属性

文章目录 前言enabledgeometrywindowTitlewindowIconwindowOpacitycursorfonttoolTipfocusPolicystyleSheet 前言 Qt中的各种控件,都是继承自QWidget类,了解这个类的属性方法之后,后续的控件也通用 enabled enabled描述了一个控件是否处于…

未来工作趋势:零工小程序在共享经济中的作用

经济在不断发展的同时,科技也在飞速发展。零工经济作为一种新兴的工作模式,正在全球范围内迅速崛起。特别是在中国,随着数字经济的蓬勃发展和共享经济模式的深入推广,零工小程序在促进就业、提升资源利用效率方面显示出了巨大的潜…

2024年AMC10美国数学竞赛倒计时两个月:吃透1250道真题和知识点(持续)

根据通知,2024年AMC10美国数学竞赛的报名还有两周,正式比赛还有两个月就要开始了。计划参赛的孩子们要记好时间,认真备考,最后冲刺再提高成绩。 那么如何备考2024年AMC10美国数学竞赛呢?做真题,吃透真题和…

FreeRTOS学习笔记—②RTOS的认识及任务管理篇

由于正在学习韦东山老师的RTOS课程,结合了网上的一些资料,整理记录了下自己的感悟,用于以后自己的回顾。如有不对的地方请各位大佬纠正。 文章目录 一、RTOS的优势二、RTOS的核心功能2.1 任务管理2.1.1 任务的创建2.1.2 任务的删除*2.1.3 任…

Windows系统安装node.js环境并创建本地服务使用内网穿透发布至公网

目录 前言 1.安装Node.js环境 2.创建node.js服务 3. 访问node.js 服务 4.内网穿透 4.1 安装配置cpolar内网穿透 4.2 创建隧道映射本地端口 5.固定公网地址 前言 作者简介: 懒大王敲代码,计算机专业应届生 今天给大家聊聊Windows系统安装node.js环…

Arch - 架构安全性_认证(Authentication)的标准和实现

文章目录 OverView认证的标准认证的基础认证的范围认证的标准与实践HTTP认证框架Web认证(表单认证)WebAuthn标准认证流程示例:WebAuthn 小结 认证的实现JAASSpring Security 和 Shiro小结 OverView 即使只限定在“软件架构设计”这个语境下&…

MonoHuman: Animatable Human Neural Field from Monocular Video 精读

一、共享双向变形模块 1. 模块的核心思想 共享双向变形模块的核心目标是解决从单目视频中生成不同姿态下的3D人体形状问题。因为视频中的人物可能处于各种动态姿态下,模型需要能够将这些不同姿态的几何形状进行变形处理,以适应标准的姿态表示并生成新的…