首页 > 其他分享 >某电商网站的优惠券系统存在可遍历领取漏洞

某电商网站的优惠券系统存在可遍历领取漏洞

时间:2023-05-19 16:44:07浏览次数:46  
标签:遍历 领取 可以 漏洞 优惠券 电商

介绍

逻辑漏洞是指应用程序、系统或者服务中存在的错误逻辑,它可以被用过全控制、获取未授权的访问权限、窃取敏感信息等行为。在优惠券可遍历领取的情况下,攻击者可以通过枚举优惠券编号或者使用一些自动化工具,实现大量、快速地领取优惠而造成商家巨大的经济损失

测试步骤

打开该小程序:

该小程序是一个购物平台,首页有一处领券中心,

在购物页面可以查看到可以领取一个员工生日券

点击领取直接点击抓包,再放包,可以看到操作成功

那么遍历couponId也就是可以领取不同的券,将数据包发送到Intruder模块设置参数

通过返回用户页面,可以看到通过发包领取到了300+优惠券,包括内部券等等


确实显示了各种各样的优惠券

该文为原创,转载请表明出处,谢谢支持
可关注公众号:htzjthh

标签:遍历,领取,可以,漏洞,优惠券,电商
From: https://www.cnblogs.com/TT-JZ/p/17333749.html

相关文章

  • 【实践篇】教你玩转JWT认证---从一个优惠券聊起
    引言最近面试过程中,无意中跟候选人聊到了JWT相关的东西,也就联想到我自己关于JWT落地过的那些项目。关于JWT,可以说是分布式系统下的一个利器,我在我的很多项目实践中,认证系统的第一选择都是JWT。它的优势会让你欲罢不能,就像你领优惠券一样。大家回忆一下一个场景,如果你和你的女朋......
  • Uva--548 Tree(三个递归遍历/重建二叉树)
    记录23:132023-5-18uva.onlinejudge.org/external/5/548.htmlreference:《算法竞赛入门经典第二版》例题6-8使用中序遍历和后序遍历还原二叉树,还行,还是熟悉的。收获的点:使用数组快速建立二叉树(还是要变通,《数据结构与算法分析》中标准的使用了结构体指针,太过学术了?函数......
  • #yyds干货盘点# LeetCode程序员面试金典: 二叉树的层序遍历 II
    1.简述:给你二叉树的根节点root,返回其节点值自底向上的层序遍历。(即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 示例1:输入:root=[3,9,20,null,null,15,7]输出:[[15,7],[9,20],[3]]示例2:输入:root=[1]输出:[[1]]示例3:输入:root=[]输出:[]2.代码实现:classSolution......
  • 字典遍历 dict1.values,dict1.keys,dict1.items
    ''''''dict1={'K1':'Aa','K2':'Bb','K3':'Cc'}forkindict1.keys():print(k,end='\t')print()forvindict1.values():print(v,end=&#......
  • #yyds干货盘点# LeetCode程序员面试金典:从中序与后序遍历序列构造二叉树
    题目:给定两个整数数组inorder和postorder,其中inorder是二叉树的中序遍历,postorder是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。 示例1:输入:inorder=[9,3,15,20,7],postorder=[9,15,7,20,3]输出:[3,9,20,null,null,15,7]示例2:输入:inorder=[-1],postorder......
  • go文件夹遍历
    path/filepath 包涉及到路径操作时,路径分隔符使用os.PathSeparator.Go是一个跨平台的语言,不同系统,路径表示方式有所不同,比如Unix和Windows差别很大.本包能够处理所有的文件路径,不管是什么系统.Go标准库中还有path,path和path/filepath函数有点重复,大部分情况下......
  • Map的遍历方式
    Map是一种键值对的数据结构,Java中提供了多种遍历Map的方式,包括以下几种:使用for-each循环遍历Map的键或值Map<String,Integer>map=newHashMap<>();//添加键值对map.put("A",1);map.put("B",2);map.put("C",3);//遍历键for(Stringkey:map.keySet()){......
  • Map的遍历方式
    Map是一种键值对的数据结构,Java中提供了多种遍历Map的方式,包括以下几种:使用for-each循环遍历Map的键或值Map<String,Integer>map=newHashMap<>();//添加键值对map.put("A",1);map.put("B",2);map.put("C",3);//遍历键for(Stringkey:map.keySet()){......
  • 电商JD商城登录页面html+css
    这也太难了吧,怎么连抄咱也不会抄啊QAQ看了这么久的前端,总是感觉看得懂,写不出来,抄也不会抄这不,这又抄写了一个京东电商商城的登录页面,本来想好好学习一下页面的布局以及编写结构和思维,结果html代码还行,至少可以看的懂,到了css上就完全不知道怎么设置样式了,感觉有的样式完全可以不......
  • LeetCode 94. 二叉树的中序遍历
    题目链接:LeetCode94.二叉树的中序遍历题意:给定一个二叉树的根节点root,返回它的中序遍历。解题思路:对于二叉树的遍历,有递归和非递归两种遍历方式,1.递归遍历**根据“左->根->右”的顺序,直接模拟即可。注意按照递归三部曲(递归的参数和返回值、递归的终止条件、单层......