一、什么是支付逻辑安全

支付逻辑漏洞是指系统的支付流程中存在业务逻辑层面的漏洞

二、常见支付流程:

选择商品和数量——选择支付及配送方式——生成订单编号——订单支付选择——完成支付

如:最常见的支付逻辑漏洞通常是由于服务器端没有对客户端请求数据中的金额、数量等敏感信息进行效验导致。一般漏洞产生在电子商务类应用中。

三、支付逻辑漏洞一般分为四类:

1.支付过程中可以修改支付金额
2.可以将订单中的商品数量修改为负值
3.请求重放导致
4.其他问题(程序异常,其他参数修改导致问题等)
其他支付问题补充:
修改支付状态、修改附属值(优惠券积分等)、修改支付接口、替换多个订单、重复支付等。
参考:https://www.secpulse.com/archives/67080.html

四、测试方法与修复方法

支付逻辑漏洞之修改订单数量:
1、登录网站,选择购买一个商品并抓取数据包
2、找到其中代表商品数量的参数,将参数的值修改为负数
3、发送数据包,生成订单,观察订单是否有效,是否能进入支付页面
4、完成支付

修复方法:
1、在请求数据中对对涉及金额、数量等敏感信息进行加密,保证加密算法不可猜解。并在服务器端对其进行校验。
2、支付交易请求数据中加入tbken,防止重放攻击。

五、案例一——niushop商城CMS支付逻辑漏洞(1元钱购买商品)

在我的资源中下载: niushop存有支付逻辑漏洞版本源码,下载后使用phpstudy搭建,搭建完成如下图所示,注册一个账号 ceshi/123456

用户名注册完成后,去购买商品

选中商品进行购买,选择数量为2并且使用burpsuite拦截数据包,将num=2修改为num=-2


放出数据包之后,下一个数据包的num=2,也修改为num=-2

之后使所有的数据包都通过,可以发现商品订单已生成,已付款金额为0。虽然不能实现0元购买商品,但是会给商家带来很大的骚扰。

通过以上的测试,我们发现可以通过控制num参数,修改商品的金额,那么将num修改为0.01,订单金额就等于0.01X100=1元,有了想法之后进行测试,发现确实可以实施。

六、案例二——damiCMS支付逻辑漏洞(1毛钱购买手机)

在我的资源中下载: damiCMS含有支付逻辑漏洞版本的源码,下载后使用phpstudy搭建,搭建完成如下图所示

在商品售卖中,有个商品大米测试产品价格6000,网站存有支付逻辑漏洞,可用使用1毛钱购买6000的大米测试产品

点击购买并使用burpsuite拦截数据包,将price=6000修改为price=0.01

之后订单价格被修改为0.01,一毛钱买6000的手机

更多资源:

1、web安全工具、渗透测试工具
2、存在漏洞的网站源码与代码审计+漏洞复现教程、
3、渗透测试学习视频、应急响应学习视频、代码审计学习视频、都是2019-2021年期间的较新视频
4、应急响应真实案例复现靶场与应急响应教程

收集整理在知识星球,可加入知识星球进行查看。

商品支付,支付逻辑漏洞安全(niushop)——实例讲解一毛钱购买手机相关推荐

  1. 业务安全 –业务逻辑漏洞

    目录 业务安全 –业务逻辑漏洞 业务安全概述; 业务安全测试流程: 业务数据安全 商品支付金额篡改 前端JS限制绕过验证 请求重放测试 业务上线测试 *商品订购数量篡改 密码找回安全 注入 业务逻辑 ...

  2. Web安全 支付逻辑漏洞.

    支付逻辑漏洞的概括. 支付逻辑漏洞:是系统的支付流程中存在业务逻辑层面的漏洞. 支付逻辑漏洞:通常为选择商品和数量---选择支付及配送方式---生成订单---订单支付---完成支付. 常见的支付逻辑漏 ...

  3. 【CyberSecurityLearning 65】业务安全+业务逻辑漏洞实战

    目录 业务安全 * 业务安全概述 * 黑客攻击的目标 业务安全测试流程 * 测试准备 * 业务调研 * 业务建模 * 业务流程梳理 * 业务风险点识别 * 开展测试 * 撰写报告 万能用户名|密码 业 ...

  4. 逻辑漏洞----其他类型

    一.数据包重放和条件竞争 1.数据包重放漏洞 漏洞介绍:通过数据包重放,可以造成短信轰炸,邮件轰炸,重复提交订单等 漏洞原理:后台未进行相关操作和技术导致数据包重放漏洞,如短信验证码,邮件校验,提交订 ...

  5. 058 业务逻辑漏洞

    文章目录 一:概述 二:黑客攻击的目标 三:业务安全测试流程 3.1:测试准备 3.2:业务调研 3.3:业务建模 3.4:业务流程梳理 3.5:业务风险点识别 3.6:开展测试 3.7:撰写报告 四 ...

  6. 3. 逻辑漏洞之支付漏洞

    支付漏洞 乌云案例之顺丰宝业务逻辑漏洞 案例说明 顺丰宝存在支付逻辑漏洞,可以允许用户1元变1亿元.这个漏洞在其他网站很难存在,原因是页面交互都使用了对字段做签名.但是顺丰宝没做签名,导致支付金额可以 ...

  7. 逻辑漏洞-支付风险-大疆某处支付逻辑漏洞可1元买无人机

    缺陷编号: WooYun-2016-194751 漏洞标题: 大疆某处支付逻辑漏洞可1元买无人机 漏洞作者: 锄禾哥 首先注册一个大疆的账号,打开大疆的商城,挑选一件商品进入点击购买 http://s ...

  8. 逻辑漏洞之越权、支付漏洞

    目录 逻辑漏洞 Web安全渗透三大核心方向 输入输出 登录体系.权限认证 业务逻辑漏洞分类 1.登录体系安全 暴力破解 cookie安全 加密测试 登录验证绕过 任意注册 2.业务一致性安全 手机号篡 ...

  9. [zkaq靶场]逻辑漏洞--支付漏洞

    逻辑漏洞–支付漏洞 案例: 修改支付价格:https://www.uedbox.com/post/22477/ 修改支付状态:https://www.uedbox.com/post/24090/ 修改 ...

最新文章

  1. Global.asax详解
  2. 如何检查linux是否安装了php
  3. PHP获取当前页面的网址
  4. 确保HIPAA符合远程医疗视频流的2种方法
  5. VC++中把一个对话框最小化到托盘[转载]
  6. android 音乐 数据库,android从数据库中取音乐数据
  7. MySQL数据库的权限管理
  8. python可以做表格文档吗_生活中的python-利用python-docx自动生成表格简化工作流程...
  9. 一个价值$1.5万的 PS NOW 漏洞
  10. apk一键脱壳工具_一键新机!强大的抹机王来了!
  11. 微信小程序的标签及常见样式
  12. leaflet保存pm绘图geojson数据
  13. C语言递归解兔子繁衍问题
  14. dfs-placing apples
  15. javaweb学生签到考勤请假系统
  16. 三立期货:掌财社重大事项停牌是利好吗?一般停多久?
  17. 让人眼花缭乱的视错觉,太酷炫了!
  18. 1.Review of Linear Algebra
  19. 区块链游戏开发注意事项
  20. 判断工作日还是休息日

热门文章

  1. 装饰者模式---装饰者模式和桥接模式的区别
  2. C#/.NET 系统优化专题(搜索引擎Lucene的使用)
  3. Excel表格导入数据库进行判断是否有相同的数据
  4. 彻底解读剪不断理还乱的\r\n和\n, 以Windows和Linux为例
  5. 微软雅黑字体包替换XP的宋体(附下载)
  6. 全球第一开源云ERP Odoo操作手册 模块安装和界面汉化指南
  7. 51单片机期末课程作业之蓝牙、操控、测速、里程小车
  8. Element-UI源码之目录结构
  9. 准备启动一个开源项目 - 技术族谱 - 先期利用Goolge云计算平台
  10. electron静默打印v_13,webview方式的相关配置