【超详细】新手学习渗透测试靶场——Pikachu的安装与使用

该文章已生成可运行项目,

0x01前言

Pikachu靶场是一个漏洞测试练习平台。其中包含了常见的web安全漏洞,如果你是一个渗透测试学习者没有靶场的练手,那么pikachu将是一个不错的选择。

0x02安装教程

首先你得有一个,搭建网站的一个软件,这里我推荐小皮面板,它的安装方式简单,搭建也很容易,对于新手来说是个比较好的一个软件。

小皮面板官方网站为,请选择适合你的版本进行安装,我这里给你们演示的是Windows版本的小皮面板。

 https://www.xp.cn

下载完打开是如下图所示

接下来下载一下Pikachu的靶场文件,他的文件在github上面,打不开的可以试试国内镜像站,方便的就直接开加速器。

https://github.com/zhuifengshaonianhanlu/pikachu

不会下载的看这里,会下载的请忽略。点击Code绿油油的按钮 然后点击Download ZIP就可以下载了!!

下载完之后,                   小皮     启动!!!!

这样子就是启动了。随后点击左边的  “网站”  按钮,选择  “管理”   然后打开根目录。把你下载的文件解压到www目录下,这里我改了一下名字,原来的名字是pikachu-master

我的pikachu靶场目录文件是这样子的。不会的请跟着我一步一步走!!!!!

然后我们再返回看小皮面板,选择  最左边的 网站  其次双击点击 物理路径 

点击你的Pikachu靶场文件 然后点击 右下角的选择文件夹  然后去浏览器访问 127.0.0.1/install.php即可

点击安装初始化

点完了他是没有反应的 ,点击下面的 “点击这里” 按钮即可 进入靶场首页

然后点击左边的一些Web漏洞进行练习即可。。教程就到这里结束了,如果你感兴趣可以分享本博客网站哟!!!!

0x03 安装问题疑难杂症100%解决

如果出现以下问题,

那就是你的Pikachu没有连上数据库

打开你的pikachu文件目录位置在  如下图所示

点击小皮的数据库页面 然后 记住用户名 和 密码即可。第一次应该会让你修改root密码。

记住之后 打开刚才第一步那个文件夹里的config.inc.php

第一个代码不需要改,一般改第三行即可  第三行是你的数据库密码。

改完之后 记得保存!!!!!  然后刷新 以下页面就行 出现如图所示的红色字体即可,然后再点击安装初始化 再点击 下方 蓝色字体 就可以进入靶场首页

如果小皮面板出现数据库打不开一直开启或者关闭的话,那大概率是3306端口被占用

点击 设置 然后输入3306端口检测 看是否占用 如有点击 是 关闭 ,然后再去开启MySQL服务

本文章已经生成可运行项目
06-20
关于 Pikachu 的 IT 相关技术和数据集,以下是整合的信息: --- ### 1. 使用 Pikachu 图像进行机器学习训练 可以利用 Pikachu 的图像数据集来构建深度学习模型。例如,在 TensorFlow 和 Keras 中可以通过卷积神经网络 (CNN) 实现分类任务。 ```python import tensorflow as tf from tensorflow.keras.preprocessing.image import ImageDataGenerator # 加载 Pikachu 数据集路径 data_dir = "path_to_pikachu_dataset" # 创建数据增强器 datagen = ImageDataGenerator(rescale=1./255) train_generator = datagen.flow_from_directory( data_dir, target_size=(150, 150), batch_size=32, class_mode='binary' ) ``` --- ### 2. Pikachu 数据集资源 可以从以下来源获取 Pikachu 的图片数据集: - Kaggle 提供的 Pokémon 数据集(包括 Pikachu):https://www.kaggle.com/datasets/... - GitHub 上开源项目中的精灵宝可梦数据集合。 这些数据通常以 PNG 或 JPG 格式提供,并附带标签信息以便于监督学习。 --- ### 3. 基于 Pikachu 的游戏开发 对于游戏开发者来说,Pikachu 是常见的游戏角色之一。Unity 引擎支持导入 Pikachu 模型并应用物理引擎或动画系统。具体步骤如下: - 下载 Pikachu 的 3D 模型文件 (.fbx/.obj); - 导入 Unity 场景中设置碰撞体和控制器; - 编写 C# 脚本控制角色移动逻辑。 示例代码片段: ```csharp using UnityEngine; public class PikachuMovement : MonoBehaviour { public float speed = 5f; void Update() { // 获取输入方向 float moveHorizontal = Input.GetAxis("Horizontal"); float moveVertical = Input.GetAxis("Vertical"); Vector3 movement = new Vector3(moveHorizontal, 0, moveVertical); transform.Translate(movement * speed * Time.deltaTime); } } ``` --- ### 4. Pikachu API 接口服务 若需要动态访问 Pikachu 的相关信息,可以尝试调用第三方 RESTful API 如 PokéAPI: 请求 URL 示例:`https://pokeapi.co/api/v2/pokemon/pikachu` 返回 JSON 结构包含其属性值、技能描述等内容。 解析 Python 请求样例: ```python import requests url = "https://pokeapi.co/api/v2/pokemon/pikachu" response = requests.get(url).json() print(f"Pikachu's base experience: {response['base_experience']}") ``` --- ### 5. 利用 Pikachu 构建聊天机器人 结合 NLP 技术,设计一款围绕 Pikachu 主题对话的应用程序。比如回答有关它的背景故事或者生成趣味表情包等互动功能。 ---
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值