CmsEasy7.6支付逻辑漏洞

news/2024/11/10 11:47:28/文章来源:https://www.cnblogs.com/ylist/p/18301797

最近在学习支付逻辑漏洞相关的知识,利用一些测试思路来复现一下靶场,顺便做一下笔记,不过这个靶场比较老了,供新手学习练练手

靶场源码下载链接:https://ftp.cmseasy.cn/CmsEasy7.x/CmsEasy_7.6.3.2_UTF-8_20200422.zip

靶场部署自行百度,用我大学老师的一句话————要学会面向百度,要有自己学习的能力

复现过程

打开自己主页可以看到有一百块,接下来的骚操作我们买东西不仅不要花钱,对方还会倒贴钱给我,这也太香了吧(不要做违法犯罪的事情哦)

image

点击精选产品,随便点一个,进入智能家居可以看到有很多的产品,随便点击一个,那就mackbook吧(呜呜呜买不起苹果电脑= =)

image

image

点击购买,直接搞五个,抓包

image

尝试修改一下这里的参数看看会不会有什么变化,把5变成-5

image

好家伙,金额变成了负数

image

填写联系方式,选择支付方式,点击购买(这里会校验你的电话号码格式是否正确)

image

显示购买成功,返回账户那里看看余额有多少

image

余额直接由原来的100变成了4150,简直离谱,不仅要给我商品还要倒贴

image

尝试了一下使用购物车购买,在加入购物车那里抓包然后把参数改成-2即可,剩下部分和之前一样

image

总结

这里我的思路是,抓取其中购买数量的数据包,修改参数看看结果是否发生我们预期的变化,如果没有那么再去看看别的点,是否存在显示支付价格的,以及订单号之类的等等,都可以测一测

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/743612.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

element-plus 如何点击其它位置触发文件上传

原文链接: https://www.xiandanplay.com/article/view?id=16925669181947904&articleCategoryId=16078840161206272 https://www.xiandanplay.com/是我的一个自建的网站,,欢迎大家来踩,多多给些建议,开源不易ElementPlus虽然为我们提供了文件上传的组件,但是每次使用…

Nuxt.js 错误侦探:useError 组合函数

title: Nuxt.js 错误侦探:useError 组合函数 date: 2024/7/14 updated: 2024/7/14 author: cmdragon excerpt: 摘要:文章介绍Nuxt.js中的useError组合函数,用于统一处理客户端和服务器端的错误,提供statusCode、statusMessage和message属性,示例展示了如何在组件中使用它…

模糊综合评价

对于模糊的概念,如确定一个人是秃子吗,我们不能确认少于多少根头发的人是秃子,所以需要模糊综合评价法。 层次分析法 上一页层次分析法所求为各个影响因素的分立权重。那现在我们更进一步,通过之前利用层次分析法求得的权重来求出一个评价函数。 模型建立 根据之前所得影响…

[Unity] Dreamteck Splines实现沿路径移动功能

Dreamteck Splines实现沿路径移动功能 最近有一个“让物体沿固定路径移动”的需求,因此接触到了Dreamteck Splines插件。 Dreamteck Splines可以很方便地绘制各种插值曲线,但在实现物体移动的时候却遇到了很多坑,因此在这里记录一下。 1. 绘制路径线 首先,让我们在场景上创…

银河麒麟V10SP1搭建oracle19c(单库)

遇到的坑:1.PRVG-0282问题解决:在先决条件检查步骤,PRVG-0282:无法检索操作系统分发ID的报错,该问题是由于字符集和环境变量问题,只需在执行安装前:使用oracle用户登录,不要root跳到oracle用户下 export CV_ASSUME_DISTID=RHEL7.6 export LANG=en_US 然后刷新环境变量 …

2021杭电多校10 D.Pty hates prime numbers题解

前言 暑期第三次组队赛是选的21年杭电多校10,遗憾爆0,被对面队打爆,赛后狠狠补题。这道题的题解,以及网上搜到的其他题解看了好久没看懂,在问了队里大腿多次后,总算磨出来了,这里讲一下我的理解。 题意 多次询问,每次给定 \(n\) 和 \(k\), 如果一个数的质因数里包括前…

DOS命令行

DOS命令行 CMD的方式开始 + 系统 + 命令提示符 Win键 + R 输入CMD打开控制台适用 任意文件夹下面 按住Shift + 鼠标右击点击 + 在此处打开命令行窗口 在资源管理器地址栏加上CMD路径 管理员方式运行:选择以管理员方式运行常用的DOS命令盘符切换:D: 查看文件所有目录:dir 切换…

总表拆分

问题:总表拆分 将以下总表按A列拆分为若干工作表函数法: 新建五个工作表,筛选标题后粘贴到这五个表中 同时选取五个工作表,使用以下公式:=FILTER(总表!A:B,总表!A:A=INDEX(UNIQUE(总表!A:A),SHEET()))数据透视表法: 复制标题1列(条件列),插入数据透视表,复制的标题1列…

基于uniapp+springboot的记账小程序

小程序视频链接:https://www.bilibili.com/video/BV1hi421Y7BE/?vd_source=cd3ceb58125e43fa5f95caf874aec5ef 1.登录 2.注册 3.我的 4.账单 5.记账6.图表 7.明细

计算工作日

问题:当前日期是当月最后2个工作日,则显示次月第一个工作日,否则显示当前日期 函数公式解决:=IF(SUM(N(WORKDAY.INTL(EOMONTH(A2,0)+1,{-2,-1},"0000000",F:F)=A2)),WORKDAY.INTL(EOMONTH(A2,0),1,"0000000",F:F),A2)WorkDay.intl第三参数使用“000000…