前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7下使用XAMPP搭建Pikachu和DVWA靶场

CentOS7下使用XAMPP搭建Pikachu和DVWA靶场

作者头像
yuanfan2012
发布2021-05-11 14:40:17
2.8K0
发布2021-05-11 14:40:17
举报
文章被收录于专栏:WalkingCloud

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可

具体步骤

一、XAMPP的安装部署

1、下载xampp

代码语言:javascript
复制
https://www.apachefriends.org/index.html

(图片可放大查看)

2、上传xampp安装包并执行安装

代码语言:javascript
复制
chmod 755 xampp-linux-x64-7.4.16-0-installer.run 
./xampp-linux-x64-7.4.16-0-installer.run
执行安装

(图片可放大查看)

(图片可放大查看)

3、启动xampp

代码语言:javascript
复制
/opt/lampp/lampp start
/opt/lampp/lampp status

(图片可放大查看)

(图片可放大查看)

4、firewalld防火墙设置

代码语言:javascript
复制
firewall-cmd --zone=public --add-port=21/tcp --permanent 
firewall-cmd --zone=public --add-port=80/tcp --permanent 
firewall-cmd --zone=public --add-port=443/tcp --permanent 
firewall-cmd --zone=public --add-port=3306/tcp --permanent 
firewall-cmd --reload

(图片可放大查看)

(图片可放大查看)

5、基础设定

设置mysql以及phpadmin以及FTP的账户密码

代码语言:javascript
复制
/opt/lampp/lampp security

(图片可放大查看)

6、phpadmin打开报错问题

(图片可放大查看)

解决办法

代码语言:javascript
复制
cd /opt/lampp/etc/extra/
vi httpd-xampp.conf

将该段配置中Require local改为Require all granted
<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
然后并重启xampp
/opt/lampp/lampp restart

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

7、后台命令行进入数据库

代码语言:javascript
复制
cd /opt/lampp/bin
 ./mysql -uroot -p

密码为之前设置好的密码

(图片可放大查看)

二、Pikachu靶场部署

1、pikachu下载

pikachu:一个好玩的Web安全-漏洞测试平台

代码语言:javascript
复制
https://github.com/zhuifengshaonianhanlu/pikachu/
下载地址:https://github.com/zhuifengshaonianhanlu/pikachu/archive/refs/heads/master.zip

(图片可放大查看)

2、上传到xampp的web目录

代码语言:javascript
复制
cd /opt/lampp/htdocs/
unzip  pikachu-master.zip 
mv pikachu-master pikachu

(图片可放大查看)

3、初始化

接下来访问http://192.168.31.52/pikachu/ 并进行初始化

(图片可放大查看)

代码语言:javascript
复制
cd /opt/lampp/htdocs/pikachu/
cd inc/
vim config.inc.php 
按提示修改为连接mysql的密码

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

三、DVWA靶场部署

1、基本部署步骤

下载,上传,解压,重命令

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

2、初始化配置

代码语言:javascript
复制
/opt/lampp/htdocs/dvwa
cd config
cp config.inc.php.dist config.inc.php

(图片可放大查看)

(图片可放大查看)

3、初始化配置中问题排错

1)、问题1:PHP function allow_url_include: Disabled

(图片可放大查看)

(图片可放大查看)

2)、问题2:reCAPTCHA key: Missing

代码语言:javascript
复制
编辑 dvwa/config/config.inc.php这个配置文件
$_DVWA[ 'recaptcha_public_key' ] = '';
$_DVWA[ 'recaptcha_private_key' ] = '';

修改为
$_DVWA[ 'recaptcha_public_key' ] = '6LdJJlUUAAAAAH1Q6cTpZRQ2Ah8VpyzhnffD0mBb';
$_DVWA[ 'recaptcha_private_key' ] = '6LdJJlUUAAAAAM2a3HrgzLczqdYp4g05EqDs-W4K';

当然密钥对可以自己生成,地址https://www.google.com/recaptcha/admin/create

(图片可放大查看)

3)、问题3:数据库连接问题

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

四、总结

DVWA靶场如果你觉得配置这样很麻烦,你可以直接下载 OWASP Broken Web Applications Project 的虚拟机

代码语言:javascript
复制
https://nchc.dl.sourceforge.net/project/owaspbwa/1.2/OWASP_Broken_Web_Apps_VM_1.2.7z

直接下载后导入虚拟机即可 里面内置dvwa

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WalkingCloud 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、XAMPP的安装部署
    • 1、下载xampp
      • 2、上传xampp安装包并执行安装
        • 3、启动xampp
          • 4、firewalld防火墙设置
            • 5、基础设定
              • 6、phpadmin打开报错问题
                • 7、后台命令行进入数据库
                • 二、Pikachu靶场部署
                  • 1、pikachu下载
                    • 2、上传到xampp的web目录
                      • 3、初始化
                      • 三、DVWA靶场部署
                        • 1、基本部署步骤
                          • 2、初始化配置
                            • 3、初始化配置中问题排错
                              • 1)、问题1:PHP function allow_url_include: Disabled
                              • 2)、问题2:reCAPTCHA key: Missing
                              • 3)、问题3:数据库连接问题
                          • 四、总结
                          相关产品与服务
                          数据库
                          云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档