Linux搭建pikachu靶场

Pikachu是一个使用PHP语言编写的Web漏洞测试靶场。下面是在CentOS 7上安装Pikachu靶场的步骤:

安装LAMP (Linux, Apache, MySQL, PHP) 堆栈: 首先,需要在CentOS 7服务器上安装LAMP堆栈。

安装Apache: yum install httpd

systemctl start httpd.service

systemctl enable httpd.service

安装MySQL (MariaDB): yum install mariadb-server mariadb

systemctl start mariadb

mysql_secure_installation #这里需要设置数据库密码,我设置的都是root

systemctl enable mariadb.service

安装PHP: yum install php php-mysql

systemctl restart httpd.service

下载并安装Pikachu靶场:

首先,需要通过Git将Pikachu靶场的源代码下载到本地: sudo yum install git #这里也可以自己手动下载,然后放到Linux中

git clone https://github.com/zhuifengshaonianhanlu/pikachu.git

将下载的Pikachu靶场文件移动到Apache服务器的根目录下: mv pikachu /var/www/html/

配置MySQL数据库: Pikachu靶场需要一个名为pikachu的MySQL数据库,我们需要手动创建它。

首先,登录到MySQL: mysql -u root -p

然后,创建一个新的数据库: create database pikachu;

退出MySQL: exit;

配置Pikachu靶场:

修改Pikachu靶场的配置文件,将数据库信息更新为你的实际数据库信息。使用文本编辑器打开/var/www/html/pikachu/inc/config.inc.php文件: vi /var/www/html/pikachu/inc/config.inc.php

在该文件中,找到以下行: 'DB_NAME'=>'pikachu', // 数据库名

'DB_USER'=>'root', // 用户名

'DB_PWD'=>'root', // 密码

'DB_PORT'=>'3306', // 端口

将'DB_PWD'=>''中的''替换为你的MySQL root用户的密码。 重启Apache服务器: sudo systemctl restart httpd.service

现在,应该就可以通过在浏览器中输入http://你的ip地址/pikachu访问Pikachu靶场。 如果数据库没连接上需要http://你的ip地址/pikachu/install.php导入数据库

参考阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。