首页 > 其他分享 >《业务安全实战演练》业务数据安全测试

《业务安全实战演练》业务数据安全测试

时间:2023-12-19 23:45:01浏览次数:29  
标签:请求 订购 业务 查询 数据安全 测试 购物车 演练

一、业务数据安全测试

1、商品支付金额篡改

案例1

靶场链接地址:Dashboard | Web Security Academy - PortSwigger

使用提供的用户名和密码进行登录

wiener:peter

登录后查看我们的余额现在是100元

 然后回到主页选择夹克进行购买

 将夹克先添加到购物车中

 然后到购物车中直接支付发现余额不足

 这里直接使用bp抓取数据包,这里抓取的是添加购物车时的数据包。

 修改商品金额后点击放包。

 这样就可以完成购买了。

2、商品数量篡改

 选择夹克添加购物车,但是这里在添加购物车的时候抓取数据包,然后将商品的数量修改为一个负数。

 这个时候回到购物车查看,商品的总金额变成了一个负数。

 然后我们添加一些别的商品,使得总金额回到一个我们可以支付的价格。

 这里我添加了14个99.79元的商品

 

 购买成功!

3、前端js限制绕过测试

1)测试原理和方法 ·很多商品在限制用户购买数量时,服务器仅在页面通过JS脚本限制,未在服务器端校验用户提交的数量,通过抓取客户端发送的请求包修改JS端生成处理的交易数据,如将请求中的商品数量改为大于最大数限制的值,查看能否以非正常业务交易数据完成业务流程。 2)测试过程

观察发现客户端在前端浏览器使用JavaScript做了购买限制,尝试绕过限制提交购买请求,可以通过bp抓包修改数量字段,改为 100 个后成功提交,突破了前端限制

4、请求重放测试

1)测试原理和方法 请求重放漏洞是电商平台业务逻辑漏洞中一种常见的由设计缺陷所引发的漏洞,通常情况下所引发的安全问题表现在商品首次购买成功后,参照订购商品的正常流程请求,进行完全模拟正常订购业务流程的重放操作,可以实现“一次购买多次收货”等违背正常业务逻辑的结果。  2)测试过程 该项测试主要针对电商平台订购兑换业务流程中对每笔交易请求的唯一性判断缺乏有效机制的业务逻辑问题,通过该项测试可以验证交易流程中随机数、时间戳等生成机制是否正常 步骤一:在生成订单流程时抓取订购请求,

步骤二:观察每次订购相同商品的请求是否存在不同的随机Token、可变参数等,若有则检查这些随机数的变化情况和失效情况,是否在当前订购流程中唯一有效,

步骤三:尝试重放之前已经完成流程的订购请求,观察服务器端是否做出正确响应,若订购再次生效,订单再次生成则表明服务器存在脆弱性,

5、业务上限测试

1)测试原理和方法 业务上限测试主要是针对一些电商类应用程序在进行业务办理流程中,服务端没有对用户提交的查询范围、订单数量、金额等数据进行严格校验而引发的一些业务逻辑漏洞。通常情况下,在业务流程中通过向服务端提交高于或低于预期的数据以校验服务端是否对所提交的数据做预期强校验。存在此类脆弱性的应用程序,通常表现为查询到超出预期的信息、订购或兑换超出预期范围的商品等。 2)测试过程 该项测试主要判断应用程序是否对业务预期范围外的业务请求做出正确回应

 案例:

步骤一:在业务查询-受理记录查询中,应用程序只允许登录用户查询6个月内的受理 记录,但是通过抓包分析出查询请求中存在明文字段month

步骤二:将month 设置的查询范围调高到6 个月以上并提交,应用程序返回了超过6个月的受理记录,表明服务器端并没有限制用户的查询时间,

步骤三:成功查询到大于 6 个月的办理记录,表明该功能不符合业务要求,

 

 

 

 

标签:请求,订购,业务,查询,数据安全,测试,购物车,演练
From: https://www.cnblogs.com/xfbk/p/17914996.html

相关文章

  • 业务协同零边界|省级数字政府正式上线!
     近日,由魅视科技深度参与建设的某省数字政府运营指挥中心正式上线运营!该省数字政府以“146N”架构,推动技术融合、业务融合、数据融合,破除跨层级跨地域、跨系统、跨部门、跨业务堵点和壁垒,打造企业和群众办事环节最简、材料最少、时限最短、费用最小、便利度最优、满意度最高的数字......
  • 符号执行manticore工具演练之发现缓冲区溢出漏洞
    符号执行之manticore工具演练参考资料:SANSSEC554https://docs.soliditylang.org/en/v0.8.0/ziion虚拟机:区块链智能合约中的kali(ziion涵盖演练中所以提及到的工具)动静态之分IDA是静态分析工具,常用于检测脆弱性;manticore是动态分析工具,常用于编写漏洞利用(符号执行:即执......
  • 阅读笔记(软件方法(上):业务建模和需求)
    在软件开发过程中,业务建模和需求分析是至关重要的阶段,它们为整个软件开发生命周期奠定了基础。本文将探讨业务建模和需求分析的关键概念,以及在软件方法论中常用的一些技术和工具。业务建模1.业务建模的定义业务建模是指对组织或企业的业务流程、结构和目标进行抽象和表达的过程......
  • 对话零数|刘波:保障汽车数据安全,合规是前提
    零数科技汽车安全实战之合规监管。《对话零数》系零数科技开设的数实融合对话专题,邀请企业界、产业界、学术界等进行【数字经济和产业区块链】的前沿观点输出,更有新意经验分享,为行业内外从业者提供深入交流互动的平台。前言最近两年,刘波经常在外奔走于政府机构与各大汽车厂商之间,了......
  • JVS低代码流程引擎,在业务管理界面如何发起流程?
    在业务管理的场景下,存在先做了对应的数据管理,后续增加管理的规范度,“在业务数据变化时发起流程”的需求,那么这种情况下就需要在业务管理(列表页、表单)中发起流程,让业务模型使用流程配置,通常在具体业务场景下触发事件启动流程,业务场景涉及具体列表页、表单页模型数据。示例:通过列表页......
  • 创龙科技推出全新业务-“工业单板机”,即刻咨询!
    创龙科技10多年来一直专注于ARM、FPGA、DSP异构多核技术开发,为了满足客户更多应用场景的“嵌入式工业平台”需求,创龙科技正式推出全新业务线-“工业单板机”!创龙科技“工业单板机”业务线将为实时系统、现场总线、物联网、人工智能等技术提供现成应用平台,让工业自动化、能源电力、......
  • 【靶场部署】业务安全测试-大米CMS-V5.4电子商城
    1业务数据安全概述:商品数量篡改测试是通过在业务流程中抓包修改订购商品数量等字段,以判断服务器是否存在商品订购数量篡改漏洞。手段:将请求中的商品数量修改成任意非预期数额、负数等进行提交,查看业务系统能否以修改后的数量完成业务流程。目的:该项测试主要针对商品订购的过程中......
  • WorkPlus:保护组织数据安全与提升企业效率的局域网即时通讯软件
    在当今互联网时代,随着企业信息化的进一步推进,数据安全和高效沟通成为企业发展不可忽视的重要因素。局域网即时通讯软件WorkPlus以其强大的数据保护功能和便利的沟通协作特性,成为企业选择的首选软件解决方案。为何企业需要安全的即时消息传递?敏感数据保护:企业内部信息和敏感数据是企......
  • 一个Servlet如何实现增-删-改-查的业务逻辑
    一、业务场景最近在教学生学习JavaWeb中的Servlet,它就是一个Java服务端的小程序,用来提供各种服务。在讲解得时候,自己突然遇到一个问题,那就是现在没有使用什么SpringMvc框架,可以配置二级路径,该如何使用Servlet实现不同的增、删、改、查的方法呢?这个问题自己一时半会也没想明......
  • 【Web攻防之业务安全实战指南】第8章 回退模块测试
    8.1回退测试8.1.1测试原理和方法很多Web业务在密码修改成功后或者订单付款成功后等业务模块,在返回上一步重新修改密码或者重新付款时存在重新设置密码或者付款的功能,这时如果能返回上一步重复操作,而且还能更改或者重置结果,则存在业务回退漏洞。8.1.2测试过程靶场:8_1.zip首先......