基于Burpsuite的安全测试十三:业务数据安全测试

基于Burpsuite的安全测试十三:业务数据安全测试

情景1:商品支付金额篡改测试

  1. 在支付页面抓包并篡改支付金额,继续跳转到支付平台完成支付,可以实现用低价买入高价商品。

系统修复方案:

商品信息、如金额、折扣等原始数据的校验应来自服务器端,不应该相信客户端传来的内容。

 

情景2:商品订购数量篡改测试

  1. 在购物车抓包并将商品数量更改为非预期数额或者负数进行提交,如果后台对这些异常订单做了处理则未能支付成功,如未作处理则支付成功。

系统修复方案:

对应异常情景的交易,如用户金额为负数、用户购买库存为0的商品、用户购买的商品数量为负数等,服务器应该做阻断、限制等操作。

 

情景3:前端JS限制绕过测试

  1. 如果用户购买的商品数量只在前端的JS脚本上做限制,未在服务器端校验用户提交的数量,则可以通过抓取客户端发送的请求包修改JS端生成处理的交易数据,将商品数量改为异常值,完成交易。

系统修复方案:

商品信息、如金额、折扣、数量等原始数据的校验应来自服务器端,步应该相信客户端传来的内容。如果跨平台支付,涉及平台之间接口调用,对参数的完整性校验一定要做好,确保业务重要数据再平台间传输一致。

 

情景4:请求重放测试

  1. 如果对每笔交易缺乏唯一性判断的有效机制,就会导致一次购买多次收货等异常逻辑结构。
  2. 生成订购请求页面抓包,可以观察每次订购相同的商品请求是否存在不同的随机token、可变参数,若有则检查这写参数的变化情况和失效文化课
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值