首页 > 其他分享 >WEB漏洞挖掘(SRC)详细教程--业务数据篡改

WEB漏洞挖掘(SRC)详细教程--业务数据篡改

时间:2024-03-28 12:00:11浏览次数:28  
标签:WEB SRC -- 商品 修改 支付 2.3 数量 抓包

2.3     业务数据篡改

2.3.1    金额数据篡改

抓包修改金额等字段,例如在支付页面抓取请求中商品的金额字段,修改成任意数额的金额 并提交,查看能否以修改后的金额数据完成业务流程。

案例:12308订单支付时的总价未验证漏洞(支付逻辑漏洞)

在支付时可修改订单总价

在支付时可以修改订单总价,为了避免不必要的麻烦,未完成支付的最后一步.但是跳转到支 付宝价格已被修改。未完全确认,希望厂商自行测试。

1.下单

2.修改

修复方案:

加强验证

2.3.2    商品数量篡改

抓包修改商品数量等字段,将请求中的商品数量修改成任意数额,如负数并提交,查看能否 以修改后的数量完成业务流程。

案例:蔚蓝团支付逻辑漏洞(可负数支付)

某团购网站通过修改数量为负,成功获取账户余额,该余额可成功支付其他订单!

蔚蓝团团购网站:http://tuan.wl.cn/ 选好团购商品,然后点击最下面的支付宝支付:

抓包,并修改数量为-1:

网站里出现未支付订单:

直接点击付款,马上就跳转到显示付款成功的页面:

账户余额增加了:

使用该账户余额正常购买别的商品:

 

利用余额支付成功:

2.3.3    最大数限制突破

很多商品限制用户购买数量时,服务器仅在页面通过js脚本限制,未在服务器端校验用户 提交的数量,通过抓包修改商品最大数限制,将请求中的商品数量改为大于最大数限制的值, 查看能否以修改后的数量完成业务流程。

2.3.4    本地js参数修改

部分应用程序通过Javascript处理用户提交的请求,通过修改Javascript脚本,测试修改 后的数据是否影响到用户。

标签:WEB,SRC,--,商品,修改,支付,2.3,数量,抓包
From: https://blog.csdn.net/qq_59468567/article/details/137105558

相关文章

  • Maven 个人笔记
     常见问题整理1.mvn项目的生命周期是怎样的        Maven项目的主要生命周期阶段包括编译、测试、打包等,以下是这些阶段的详细介绍:编译(Compile):在编译阶段,Maven将项目的源代码(通常是Java源代码)编译成可执行代码。这涉及到源代码的语法检查、错误修正以及将源代码......
  • git提交-分支开发合并-控制台操作
    git提交-分支开发合并-控制台操作git的基本概念工作区、暂存区和版本库工作区:就是你在电脑里能看到的目录(隐藏目录.git不算工作区)。暂存区:英文叫stage或index。一般存放在本地的.git目录下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)版本库:工作区......
  • 陪玩系统源码、app、h5、小程序,三段交付、源码交付、支持二开、前后端搭建、uniapp
    【2.1最新补丁】2.1补丁已发布,增加内容 1、线下订单提交需要填写预约时间和预约地点2、申请入驻时需要选择线上和线下3、申请时需要同意政策,3个含未成年保护4、注册时需要同意政策3个含未成年保护5、后台添加线下陪玩分类。和线下标签6、后台审核申请陪陪显示线下还是......
  • C++11 新特性:非受限联合体
    在C++11之前,C++的联合体(union)主要被用于内存节省和对不同数据类型的同一片内存区域的访问。然而,传统的联合体存在着严格的限制,它只能包含POD(PlainOldData,简单旧数据类型)类型的成员。也就是说不能在联合体中包含有非平凡(non-trivial)构造函数、复制构造函数、移动构造......
  • 网络安全2024年为什么如此吃香?事实原来是这样....
    前言由于我国网络安全起步晚,所以现在网络安全工程师十分紧缺。俗话说:‘‘没有网络安全就没有国家安全’’为什么选择网络安全?十四五发展规划建议明确提出建设网络强国,全面加强网络安全保障体系和能力建设,加强网络文明建设,发展积极健康的网络文化。这是国家从战略高度把......
  • Java对象转换失败-Long类型转Integer类型
    对象转换工具类/***转换工具类*/publicclassConvertUtils{privatestaticLoggerlogger=LoggerFactory.getLogger(ConvertUtils.class);publicstatic<T>TsourceToTarget(Objectsource,Class<T>target){if(source==null){......
  • AI大模型学习简论
     目录 AI大模型学习AI大模型学习的理论基础数学基础算法原理模型架构设计优势与挑战AI大模型的训练与优化计算资源分配参数调优正则化方法模型压缩分布式计算与并行计算AI大模型在特定领域的应用自然语言处理(NLP)性能表现与改进空间图像识别性能表现与改......
  • 用AI帮你做PPT
    亲爱的小伙伴们大家好呀!很多小伙伴在制作PPT时,常常因为缺乏设计灵感、时间紧张或者技术不熟练而陷入困境。不过,现在有了AI的帮助,这些问题可以迎刃而解了!今天来分享几个用AI制作PPT的神器,每款风格多样,从简洁大气的商务风格,到活泼可爱的卡通风格,应有尽有,总有一款适合你!1.AiPPT......
  • 0基础小白想转行做网络安全,该自学还是报班呢?
    伴随着时代的飞速发展,网络安全已在各个领域得到了广泛的应用,现已成为众多人心仪的热门行业。但由于网络安全行业的岗位大多数都是纯技术岗,导致很多人都在担心:0基础学网络安全会不会很难?自学能不能学会?其实,网络安全涉及的知识面很广、术语和理论知识都比较多,除了网络硬件知......
  • shell变量内字符处理${}
    1.判断变量是否存在不存在则赋值#如果变量不存在,则赋值4096mem_size_MB=${mem_size_MB:-4096}2.变量值从后往前字符截取#取变量值后12个字符QoS=000000000000$(echo"1024*$4"|bc) NIC_QoS=aaaaaaaa-aaaa-aaaa-aaaa-${QoS:-12}  3.变量值从前往后截取字符串取......