【超详细】新手学习渗透测试靶场——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服务

<think>好的,我现在需要帮助用户解决在Linux系统上安装Pikachu靶场的问题。首先,用户提到了几个引用,我需要仔细看一下这些引用里的内容,确保回答准确。 首先,引用1和5提到使用LAMP环境,也就是Linux、Apache、MySQL、PHP。这说明安装Pikachu需要先配置好这些服务。用户可能已经安装了部分组件,但为了全面,我应该列出所有必要的依赖环境,包括Apache、MySQL、PHP和Git。 然后,引用1和2提到了通过Git克隆仓库,或者手动下载并移动文件到Apache的根目录,通常是/var/www/html。需要确保用户正确移动了文件,并且目录名称可能需要进行简写,比如将pikachu-master重命名为pikachu,如引用2和3中的步骤。 接下来是数据库配置,引用3和4提到需要为Pikachu创建数据库,并导入SQL文件。这里需要注意MySQL的密码设置,用户可能需要使用之前设置的root密码,或者根据实际情况调整。 然后,配置文件修改部分,引用4和2提到了修改config.inc.php文件中的数据库连接信息,包括主机名、用户名、密码和数据库名。这部分需要用户正确填写自己的数据库信息,否则安装会失败。 权限设置也很重要,如引用4所说,需要给Pikachu目录网络服务权限,可能需要使用chmod命令修改权限,确保Apache能够访问这些文件。 最后,初始化操作和访问页面,用户需要重启Apache服务,并在浏览器中访问对应的URL完成安装。同时,用户可能遇到的问题包括权限不足、数据库连接失败或者配置文件错误,这些都需要在注意事项中提醒。 现在,我需要将这些步骤整理成一个清晰的流程,分步骤说明,同时确保使用正确的命令和路径。可能还需要检查各个引用的内容是否有冲突或遗漏,确保步骤的准确性。例如,有的引用提到使用Git克隆,有的提到移动压缩包,这里需要统一说明两种方法,或者选择推荐的方法。 另外,用户可能需要知道如何安装依赖环境,比如在CentOS中使用yum安装各个组件。需要确保命令正确,比如安装Apache是httpd,PHP可能需要安装php-mysql等扩展。 最后,生成的相关问题应该围绕安装过程中可能涉及的步骤和后续使用,比如环境配置、数据库设置、常见错误解决等。要确保问题有针对性,帮助用户进一步了解相关内容。</think>### Linux系统安装Pikachu靶场分步指南 #### 一、安装依赖环境(LAMP套件) 1. **安装Apache** 使用以下命令安装Apache并启动服务: ```bash sudo yum install httpd -y sudo systemctl start httpd sudo systemctl enable httpd ``` 2. **安装MySQL** CentOS 7默认使用MariaDB,需单独配置: ```bash sudo yum install mariadb-server mariadb -y sudo systemctl start mariadb sudo systemctl enable mariadb sudo mysql_secure_installation # 设置root密码并初始化数据库[^5] ``` 3. **安装PHP及扩展** 安装PHP和MySQL连接组件: ```bash sudo yum install php php-mysql -y ``` 4. **安装Git** 用于下载Pikachu源码: ```bash sudo yum install git -y ``` #### 二、部署Pikachu靶场 1. **下载源码** 通过Git克隆仓库或手动下载: ```bash git clone https://github.com/zhuifengshaonianhanlu/pikachu.git ``` 2. **移动文件到Apache目录** 将源码移动到Apache根目录并重命名: ```bash sudo mv pikachu /var/www/html/ cd /var/www/html sudo mv pikachu-master/ pikachu # 若目录名需简化[^2][^3] ``` 3. **配置数据库** - 登录MySQL创建数据库: ```bash mysql -u root -p CREATE DATABASE pikachu; exit ``` - 导入初始化SQL文件(文件路径:`/var/www/html/pikachu/pikachu.sql`): ```bash mysql -u root -p pikachu < /var/www/html/pikachu/pikachu.sql ``` 4. **修改配置文件** 编辑数据库连接配置(文件路径:`/var/www/html/pikachu/inc/config.inc.php`): ```php $_config['db']['host'] = 'localhost'; // 数据库主机 $_config['db']['user'] = 'root'; // 数据库用户名 $_config['db']['password'] = 'your_password'; // 替换为实际密码[^4] ``` 5. **设置文件权限** 确保Apache有权限访问文件: ```bash sudo chmod -R 755 /var/www/html/pikachu ``` 6. **重启Apache服务** ```bash sudo systemctl restart httpd ``` #### 三、访问验证 1. 浏览器输入地址:`http://服务器IP/pikachu` 2. 根据页面提示完成初始化操作[^4]。 #### 注意事项 - 若页面无法访问,检查防火墙是否开放80端口: ```bash sudo firewall-cmd --add-port=80/tcp --permanent sudo firewall-cmd --reload ``` - 数据库连接失败时,确认`config.inc.php`中的密码MySQL设置一致。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值