业务逻辑支付漏洞靶场复现(dami,niushop,cmseasy)

目录

环境文件:

dami_5.4

第一种:直接修改页面数量

第二种:利用抓包修改购买数量和金额

Niushop

Cmseasy

第一种:改变购买数量

第二种:利用抓包修改数量


环境文件:

https://pan.baidu.com/s/1dHk5crFLOK17-KKy0pm3-g?pwd=2406 提取码:2406

dami_5.4

首先通过注册页面注册账户,并登录。

第一种:直接修改页面数量

1.点击产品展示随意点开一个产品。把数量改为-1

2.可以看到金额为-6000,送货地址随便填,付款方式改为站内扣款。提交订单

3.然后打开在线充值-我要提现,发现我们余额变为6000元。

第二种:利用抓包修改购买数量和金额

我们再创建一个新用户尝试。

1.打开BP抓取购买界面,将price[]参数值改为1,回显页面显示余额不足,应该是做了相对应的限制,继续尝试。

2.抓包修改数量为-10,放包订单成功。

3.提交订单后发现我们的余额变为60000.

Niushop

1.我们先创建个用户并且登录。

2.我们进入后台管理页面添加商品
127.0.0.1/niushop/admin

3.我们选择购买商品

4.在页面点击立即购买,进行抓包并且修改数量为-1,然后放包。

5.我们可以发现金额变为0元,实现0元购。

Cmseasy

先安装环境

第一种:改变购买数量

1.用admin用户登陆一下

2.选择这个商品进行购买

3.修改购买数量为-10,点击购买。

4.购买成功,并且我们的金额也变化了。

第二种:利用抓包修改数量

1.来到购买界面,修改num为-2

2. 放包,发现价格变为0元。购买成功!

3.看一眼我们的余额,没有变化,实现0元购。

<think>好的,我现在需要帮助用户解决如何搭建Dami 5.4靶场环境的问题。用户已经提供了两个引用,分别涉及环境搭建的步骤和数据库配置。首先,我需要仔细阅读这些引用内容,确保理解每个步骤的细节。 首先,引用[1]提到要下载Dami-5.4并导入到www目录下,然后启动phpstudy,输入IP地址完成创建。引用[2]则涉及数据库的配置,包括设置数据库名为cmseasy,以及使用自己的MySQL用户名和密码进行连接测试。用户的问题是关于具体的搭建教程或指南,所以需要将这些步骤整合成一个清晰的流程。 接下来,我需要检查用户提供的步骤是否有遗漏或需要进一步解释的地方。例如,用户是否知道如何下载Dami-5.4?是否需要指导如何找到phpstudy?另外,配置MySQL时,用户可能需要知道如何访问phpMyAdmin或在哪里输入数据库信息。此外,测试连接成功后,可能还需要进行其他配置,比如导入数据库文件或修改配置文件,但引用中没有提到这些,是否需要补充? 还需要考虑可能的常见问题,比如权限设置、PHP版本兼容性、扩展模块是否启用(如mbstring、gd等)。如果用户遇到启动失败或数据库连接错误,应该如何解决?虽然用户没有提到这些问题,但提前说明可以增强教程的实用性。 然后,我需要按照逻辑顺序组织步骤:下载资源、部署到服务器目录、启动服务、配置数据库、访问验证。每个步骤需要详细说明,确保用户能逐步操作。同时,要使用中文,保持语言简洁明了,避免专业术语过多,或在必要时进行解释。 另外,用户要求生成相关问题,我需要思考用户可能在搭建过程中遇到的后续问题,例如环境配置错误、数据库连接失败、PHP扩展缺失等。这些问题可以作为相关问题列出,帮助用户进一步排查问题。 最后,需要确保回答中正确引用用户提供的引用内容,并在适当的位置添加引用标识。例如,在提到下载和导入步骤时引用[^1],在数据库配置部分引用[^2]。 总结步骤: 1. 下载Dami-5.4并解压到www目录。 2. 启动phpstudy,配置Web服务。 3. 访问IP验证环境。 4. 创建数据库cmseasy,配置用户名和密码。 5. 测试数据库连接。 6. 可能的后续配置或常见问题解答。 需要确保每个步骤都清晰,并检查是否有遗漏,比如是否需要修改配置文件中的数据库信息,或者是否需要执行安装脚本。根据用户提供的引用,可能不需要,但如果有隐含步骤,可能需要进一步说明。</think>### Dami 5.4 靶场环境搭建教程 #### 步骤 1: 环境准备 1. **下载 Dami-5.4** 将 Dami-5.4 源码包下载到本地,通常可从官方或可信来源获取。 (若需具体链接,请根据实际资源补充说明。) 2. **部署到 Web 目录** 解压下载的 Dami-5.4 文件,并将其导入 PHPStudy 的 `www` 目录下。例如: ``` C:\phpstudy_pro\WWW\dami-5.4 ``` [^1] --- #### 步骤 2: 启动 PHPStudy 服务 1. 打开 PHPStudy,启动 **Apache** 和 **MySQL** 服务。 2. 在浏览器中输入本地 IP(如 `http://127.0.0.1` 或 `http://localhost`),若显示 Dami 靶场初始化界面,表示环境部署成功。 --- #### 步骤 3: 配置 MySQL 数据库 1. **创建数据库** 打开 PHPStudy 的数据库管理工具(如 phpMyAdmin),新建名为 `cmseasy` 的数据库。 2. **配置数据库连接** 在 Dami 靶场的安装界面(或配置文件中),填写以下信息: - 数据库名:`cmseasy` - 用户名:PHPStudy 的 MySQL 用户名(默认为 `root`) - 密码:PHPStudy 的 MySQL 密码(默认为 `root` 或空) - 点击 **测试链接**,确认连接成功。 --- #### 步骤 4: 完成安装 1. 根据安装向导完成后续配置(如管理员账号设置)。 2. 访问靶场首页,验证功能是否正常。 --- #### 常见问题 - **无法访问 IP 地址** 检查 Apache 是否启动,防火墙是否放行 80 端口。 - **数据库连接失败** 确认 MySQL 服务已运行,且用户名/密码与 PHPStudy 数据库模块中记录的一致。 - **缺少 PHP 扩展** 在 PHPStudy 中启用 `mbstring`、`gd` 等扩展,并重启服务。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值