Burp Suit+Phpstudy+Pikachu搭建Web安全练习环境

1、软件安全测试工具Burp Suit安装
1.1 社区版

进入官网 Download Burp Suite Community Edition - PortSwigger 进行下载安装即可

1.2 专业版

搜索Burp Suit2.0.11从网上下载安装包,解压后的目录如图:
在这里插入图片描述

安装JDK,并将其配置到系统环境变量中。

在这里插入图片描述在这里插入图片描述在这里插入图片描述
双击burp-loader-keygen-jas502n.jar打开应用,之后点击run,等到Burp Suit运行后,将burp-loader-keygen-jas502n.jar生成的license填入。
在这里插入图片描述

点击Manual activation。
在这里插入图片描述
先将Burp Suit中的激活请求复制到工具burp-loader-keygen-jas502n.jar中,再将生成的响应填回到Burp Suit中。
在这里插入图片描述

点击Next完成软件激活。
在这里插入图片描述
之后双击汉化启动.bat,可启动Burp Suit的汉化版本。

1.3 关联火狐浏览器和Burp Suit

打开火狐浏览器扩展功能,添加FoxyProxy。
在这里插入图片描述在这里插入图片描述
配置FoxyProxy。点击FoxyProxy图标->选项->添加,配置好代理信息。
在这里插入图片描述在这里插入图片描述
其中的IP及端口号可在Burp Suit代理选项中获取。
在这里插入图片描述
在浏览器中输入http://burp/,导出相关证书。
在这里插入图片描述
在火狐浏览器,设置中搜索证书->点击查看证书。
在这里插入图片描述
点击导入,导入之前下载的证书。
在这里插入图片描述在这里插入图片描述

2、漏洞练习平台Pikachu搭建
2.1 安装phpstudy

phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+ PHP + MySQL +phpMyAdmin + ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。

进入官网 www.xp.cn ,选择合适的版本进行下载,之后根据引导安装即可。
在这里插入图片描述
安装完成之后,启动phpstudy可看到如图所示的界面,默认已经有了相关的集成包,启动相应服务即可。如果遇到服务未能正常启动的情况,请查看相关应用服务是否已安装过。如有安装,卸载解决冲突,再次启动即可。
在这里插入图片描述
在浏览器中输入localhost:8080,可以看到如下界面说明环境已经成功搭建。
在这里插入图片描述
点击设置->文件位置->MySQL,打开MySQL所在的安装路径,将其配置到系统的环境变量中。
在这里插入图片描述
在数据库部分设置好数据库的登录账户及密码,并在命令行中验证是否可以正常登录。
在这里插入图片描述在这里插入图片描述

2.2 安装Pikachu

Pikachu是一个带有漏洞的Web应用系统,在这里包含了常见的web安全漏洞。包括如下漏洞

  • urt Force(暴力漏洞)
  • XSS(跨站脚本漏洞)
  • CSRF(跨站请求伪造)
  • SQL-Inject(SQL注入漏洞)
  • RCE(远程命令/代码执行)
  • Files Inclusion(文件包含漏洞)
  • Unsafe file downloads(不安全的文件下载)
  • Unsafe file uploads(不安全的文件上传)
  • Over Permisson(越权漏洞)
  • …/…/…/(目录遍历)
  • I can see your ABC(敏感信息泄露)
  • PHP反序列化漏洞
  • XXE(XML External Entity attack)
  • 不安全的URL重定向
  • SSRF(Server-Side Request Forgery)
  • 管理工具

到github上搜索项目Pikachu或者通过链接 https://github.com/zhuifengshaonianhanlu/pikachu将项目源码克隆下来,之后找到phpstudy的网站目录,将项目放到网站目录中。
在这里插入图片描述在这里插入图片描述
之后修改Pikachu项目中的数据库配置信息。
在这里插入图片描述在这里插入图片描述
对pikachu-master\pkxss\inc\config.inc.php中的数据库配置也做相应的修改。
在这里插入图片描述
之后在浏览器中输入 http://localhost:8080/pikachu-master/,按照网页的红色提示完成初始安装即可。
在这里插入图片描述

### 使用PHPStudy搭建Pikachu漏洞练习平台 #### 准备工作 为了成功部署Pikachu漏洞练习平台,需先完成PHPStudy环境的配置。PHPStudy是一款集成化的开发调试工具,支持多种编程语言和服务组件,非常适合用于快速构建Web应用程序。 #### 安装PHPStudy 访问官方网站下载适合操作系统的版本并按照提示完成安装过程[^1]。安装完成后启动程序,默认会自动打开浏览器页面展示可用服务列表以及相应端口映射情况。 #### 获取Pikachu源码 前往GitHub或其他托管平台上找到官方发布的最新版Pikachu项目仓库地址,通过Git克隆或者直接下载压缩包形式获得完整的源代码文件夹结构[^2]。 #### 解压与放置 解压所得到的.zip或.tar.gz格式档案至指定位置,推荐路径为`D:\phpstudy_pro\WWW`(可根据个人喜好调整),确保该目录下存在名为`pikachu`的新建子文件夹来容纳整个应用框架及其附属资源文件[^3]。 #### 数据库初始化 进入MySQL控制台创建一个新的数据库实例命名为`pikachu_db`,接着导入位于根目录下的`.sql`脚本以填充必要的表单架构和初始数据集。此步骤对于某些特定功能模块至关重要,比如登录验证机制依赖于预设好的账户信息记录[^4]。 #### 修改配置项 编辑`config.php`中的数据库连接字符串部分使之指向本地已建立的数据源名称;另外还需注意检查其他涉及绝对路径的地方是否正确无误地指向上一步骤提到的应用主目录[^5]。 #### 启动服务 返回PHPStudy面板勾选启用Apache+PHP7.x组合模式(具体取决于实际需求选择适当版本号),点击右侧绿色开关按钮开启HTTP(S)监听进程。此时理论上已经可以正常浏览运行在http://localhost/pikachu上的实验性质网站了[^6]。 ```bash # 假定当前处于Windows PowerShell环境下 cd "D:\phpstudy_pro\Extensions" ./start.bat ``` #### 测试连通性 利用Postman、Burp Suite等API测试利器向目标接口发送GET/POST请求检验各项特性能否按预期响应。针对可能出现的安全警告不必过分担忧,毕竟这是专为教学目的设计的教学案例集合[^7]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值