0×01 看见你很高兴

做了一个近期遇到的逻辑漏洞思维导图,再拿几个案例跟大家分享交流一下。

0×02 思维导图

0×03 实际案例

一、修改优惠券金额

某系统提供了在线购买套餐的功能,新用户都可领取到一张20元的优惠券。先是尝试了商品数量漏洞,确实存在该问题,但构造不出低价,都是百元以上的价格,遂分析一下提交订单时的数据包。

一眼锁定了 couponInstance 这个参数,代表的就是优惠券的值,开始仅修改了 couponInstance 的值就放行了包,回显支付失败。

经过几次测试之后,得到只要符合这么一个公式就能成功跳转支付: 总价 – 优惠券金额 = 付款金额

也就是图中的红字

total - couponInstance = piadOther

修改couponInstance值为879,paidOther值为1,totalFel保持原价880不变,放行数据包即可成功1元购买。

二、修改充值所需付金额

某店系统提供会员充值的功能,金额存储到电子会员卡内。先把充值的流程走了一边,分析了下数据包,最后成功0.01充值任意金额。

关键就在开头的两个数据包,猜测程序逻辑如下:

用户输入充值的金额 2000 –> 服务器接收到充值2000的请求,等待用户付款成功即充值2000。

发送订单信息(其中包含价格参数)–> 付款 –> 服务器接收到付款成功的请求,为用户充值2000。

那么就大概可以达到一个类似于欺骗的方法,告诉服务器我要充值2000,实际我只付款1分钱,但我确实是付款成功了,服务器接收到付款成功就充值了2000。

三、修改充值赠送金额的id

某系统会员充值功能,多充多送,充1000送100,充10000送3500,最后达到充1块钱可获得3500的赠送金额。

就四个参数,关键就在于money参与rule_id

这里money是充值的金额,也是付款的金额。

rule_id 对应的就是充值赠送的规则,大概如图所示

这里就将money修改为最低值,这个系统不允许money<1,所以最低只能填1了。

rule_id改为充值赠送3500的id值,包放行,付款1元成功获得3500的赠额。

0×04 番外

Brupsuite、Fillder手机抓包设置 从Http –> Https

手机需要和电脑连接到同一个wifi下,然后在burpsuite做如下设置,端口可自行更改,这里以ios举例,android也基本一样。

如此设置之后在电脑上的Burpsuite就能抓到手机的Http包了,导入Burpsuite自带的证书可抓取到少部分的Https包。

Fillder的设置也是大同小异,不过Fillder设置好以后要访问下代理的IP地址安装下他的证书。开启完全信任即可抓取到少部分Https的包。

还是以ios为例,设置 –> 通用 –> 关于本机 –> 证书信任设置(最底下)

我个人觉得Fillder对Https的支持比较好(也可能是我不会用Burpsuite),因为它可以抓取到隧道连接的请求,类似这样的

从而我们可以访问url去获取他的证书并安装从而抓取到他的Https包。

以https访问会在Firefox会这样显示,别的浏览器我不清楚,点击高级 –> 添加例外 –> 确认安全例外。

再到Firefox右上角 选项 –> 隐私与安全 –> 查看证书

导出刚刚所添加的证书,发到手机上信任就可以抓到他的Https包了

但是一些网站这样做了还是抓不到它的Https包,希望知道怎么抓的大佬分享一下。

0×05 总结

人是最大的安全漏洞,开发的功能越多,所存在的问题就越多,多尝试一些思路,往往有意想不到的结果。可能有说错的或说的不好的地方,请各位指出,谢谢!

分享一个近期遇到的逻辑漏洞案例相关推荐

  1. 分享一个工业现场常用的运动控制案例

    自动化行业,正在慢慢往软件行业靠近. 很多PLC工程师也开始慢慢意识到,掌握一门编程语言,变得越来越重要. 那么PLC工程师学会编程之后,会是一种什么样的体验? 我觉得最直接的体验就是:原理性的东西懂 ...

  2. 分享一个超nice的数据分析实战案例, “手把手”教学,收藏等于学会

    大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我或者我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 今天给大 ...

  3. 分享一个验证码暴力撞库漏洞的案例

    记录一个验证码暴力破解的案例,安全问题不容忽视呀. 某公司接到用户反馈,应用存在安全漏洞,通过技术手段可以在无手机情况下,获取验证码,直接修改密码成功.如果用户密码被他人修改成功,直接涉及到资产损失问 ...

  4. 【工具分享 】分享一个jQuery多版本XSS漏洞检测工具

    0x00 前言 最近在搞一个 jQuery v2.1.4 DOM-XSS 漏洞的复现,在网上找了很多Payload都不能用,大多数Payload都只适用于 jQuery v1.x 版本的. 后来看到有 ...

  5. 分享一个江苏电信网页的“漏洞”

    手机套餐要到期了,就到电信网上营业厅(现在改叫欢go了)去看看有没有什么好的套餐. 先看了百兆宽带套餐,看看荷包,嗯,我作为一个爱看书的人,用不到这么快的网速,绝对不是穷,不是-- 然后我就怀着期待的 ...

  6. 发现一个支付宝红包的逻辑漏洞!!!

    前戏: 据乌云安全消息,支付宝 iOS 版惊现代码注入漏洞,复制以下一段代码并打开支付宝,余额会多出93.3元,目前新版乌云白帽子测试已提交厂商,怀疑是支付宝红包漏洞引起,但支付宝官方仍未公开做出回应 ...

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

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

  8. 逻辑漏洞挖掘之——逻辑漏洞概述

    逻辑漏洞概述 SQL 注入,文件上传,代码执行,我们把渗透一个站点的所有重点都放在了这些可以一步到位的漏洞上,我们把这些漏洞称之为高危漏洞,这些漏洞在工具化盛行的今天,已经越来越难见到了.现有的工具检 ...

  9. 【逻辑漏洞技巧拓展】————4、逻辑漏洞之支付漏洞

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

最新文章

  1. Javascript到PHP加密通讯的简单实现
  2. SqlServer千万级以上的数据表查询优化方案《冷热数据库分离》的思路
  3. A8U Web 前端高手不能说的秘密
  4. Android内存泄漏的各种原因详解
  5. 降低人工智能成本50% 阿里云推出新一代异构实例GN5i
  6. OOD1---wangwenmin
  7. python第四章选择题_PythonCrashCourse 第四章习题
  8. 工业机器人自动化仿真竞赛 Agile Robotics for Industrial Automation Competition (ARIAC 2021)
  9. 矩阵分析与应用-16-广义逆矩阵
  10. Ceph监控部署之inkscopeCalamari(v10.2.11)
  11. MarkdownPad 2使用教程(语法篇)
  12. PLC通讯实现-C#实现西门子PLC串口通讯W95_S7(四)
  13. 英语单词复数到底读s还是z?
  14. 关于LSB图片隐写的解法
  15. 大数据毕设/课设 - 数据大屏监控可视化设计与实现
  16. Metaq的一些简单机制
  17. 素描滤镜_您可能不知道的素描技巧和键盘快捷键
  18. 课程设计:旅游管理系统,C语言+图结构带你轻松完成作业
  19. Maxwell 的使用
  20. 亚信安全服务器深度安全防御系统,亚信安全服务器深度安全防护系统即服务 为云端用户筑起安全壁垒...

热门文章

  1. 如何解决微服务架构中的雪崩问题?
  2. C++ map 使用详解(含C++20新特性)
  3. 03.full_text interval查询
  4. 蓝桥练习-算法训练 P0505
  5. sscanf的常见用法
  6. poj 1830 开关问题
  7. 以下关于CISC和RISC的叙述中,错误的是()【最全!最详细总结!】
  8. 神奇的用法_续行符——反斜杠
  9. 谈谈你的GC调优思路?
  10. SpringMvc执行过程