首页 > 其他分享 >记某SQ商城支付逻辑漏洞的白嫖

记某SQ商城支付逻辑漏洞的白嫖

时间:2024-01-17 19:56:50浏览次数:21  
标签:发现 记某 一下 SQ 漏洞 cookie 支付 页面

某天挖 edu 挖到自闭,然后想着 fofa 一下,看看有没有什么好玩的站点

图片

好家伙,居然还真有这种商城,原谅我孤陋寡闻了。于是乎,想进去学习了一下

图片


首先,进行了一下初步的信息收集

图片

基本上都是伪静态的,没有什么发现可以明显判断其网站后端语言的地方在搜索框点击搜索后


可以发现这个地址并不能帮助我们判断该站的类型但也要尝试一下SQL注入

图片


然后直接被 Ban IP了,索性放弃对这个地方的继续研究,继续翻找其他功能点。当我们点击订单查询时


图片


可以发现Url 产生了变化

图片

跳转到了登录注册页面,既然来都来了,注册一个看看有没有其他业务,黑不走空,哈哈哈

图片

昵称处尝试打 Xss,发现也会被 Ban IP,那就先放一下,找找有没有什么业务逻辑漏洞吧。尝试购买一些商品,之前一直听说支付漏洞,但弟弟从没有真正遇到过,碰碰运气吧


图片


点击购买,抓包发现 cookie 中出现了一个奇怪的参数

图片

我们拿去urldecode 一下,看看是什么东西

图片

那就猜测一下,可以看到前面应该是价格,后面是购买的个数,我们先改一下

图片


编码回去,覆盖发包

图片

因为在 cookie 里,所以传过去的每个数据中的 cookie 都要改

图片

可以发现,我们的单价变为了 1,数量为 10,总额变为了 10,记录一下参数之间对应的关系


提交订单,修改cookie内的值,然后继续,页面跳转到了支付宝付款页面

图片


点开支付宝,发现价格的确发生改变


图片

没错,75元的商品,只需要17元即可支付,但是商家发不发货就不晓得了


意外惊喜


图片然后,我有发现有个参数之前没测试,那就试一下吧

user_zheko,应该就是折扣的意思,那我修改一下,验证一下

已知 100 是无折扣,那我改成 0 呢?发现无法弹出地址的那栏

图片




改成 1 后,果然享受了一折优惠,哈哈哈哈

图片

可以发现,只用支付 14 元了,享受 1 折优惠继续缴费操作,然后还有7元邮费<万恶的商家居然不包邮>,然后支付21元,即可把增*器带回家,想想就刺激呢!


图片


文末总结:


1、挖洞还是就一句话,心细则挖天下!

2、面对逻辑漏洞,一定要注意每个页面交互跳转时的参数,尽可能的去猜测传的每一个参数的作用是什么。Burp看不方便的话 F12 也可以看到,看自己喜好和习惯了。一定要细心去测,不要放过一些细小的点,说不定就会有惊喜

3、订单查询都没发现可以越权,没想到支付点居然是前端可控的,嘿嘿嘿


转自于原文链接: https://mp.weixin.qq.com/s?__biz=Mzg2NDYwMDA1NA==&mid=2247486060&idx=1&sn=a4b977e9e3bbfe7b2c9ec479942e615c&chksm=ce67a0f5f91029e30c854eb2f71173efe925a38294fd39017708abcf4deea5c2b25dee518ebf&scene=21#wechat_redirect


标签:发现,记某,一下,SQ,漏洞,cookie,支付,页面
From: https://www.cnblogs.com/backlion/p/17970966

相关文章

  • SQLserver获取本周、本月、本季、本年、第一天、最后一天
    注:本周第一天为周一、最后一天为周日(七)--本周第一天selectdateadd(WEEK,datediff(WEEK,0,getdate()),0);--本周最后一天selectdateadd(WEEK,datediff(WEEK,0,getdate()),6);--上周第一天selectdateadd(WEEK,datediff(WEEK,0,getdate())-1,0);--上周最后一天select......
  • sql 语句中的DISTINCT以及在count中的使用
    原文链接:https://www.cnblogs.com/tanshuai1001/p/8761378.htmlhttps://baijiahao.baidu.com/s?id=1709966309120511971&wfr=spider&for=pcdistrict必须放在所有字段前面:SELECTDISTINCTstudent,classFROMcourses单字段时按照字段筛选,多字段是以所有字段的值作为key来筛......
  • 无涯教程-SQL Numeric Functions函数
    SQL数字函数主要用于数字操作和/或数学计算。下表详细介绍了数字函数-Sr.No.Function&描述1ABS()返回数值表达式的绝对值。2ACOS()返回数值表达式的反余弦值。如果该值不在-1到1之间,则返回NULL。3ASIN()返回数字表达式的反正弦值。如果值不在-1到1的范围内,则返......
  • sql sever 表处理(增删改查等)
    -------------------------------------------------------------------------查--查找表里是否有某个字段:SELECT*FROMINFORMATION_SCHEMA.COLUMNSWHERECOLUMN_NAME='字段名'ANDTable_Namelike'[^V]%'-------------------------------------------------......
  • 无涯教程-SQL RAND Function函数
    SQL具有RAND函数,可以调用该函数以生成介于0和1之间的随机数-SQL>SELECTRAND(),RAND(),RAND();+------------------+-----------------+------------------+|RAND()|RAND()|RAND()|+------------------+-----------------+-----......
  • 无涯教程-SQL SUM Function函数
    SQLSUM函数用于查找各种记录中一个字段的总和。要了解SUM函数,请考虑一个employee_tbl表,该表具有以下记录-SQL>SELECT*FROMemployee_tbl;+------+------+------------+--------------------+|id|name|work_date|daily_typing_pages|+------+------+---......
  • xtrabackup备份mysql
    安装,这里用的二进制源码,地址https://www.percona.com/downloads完全备份格式innobackupex-uroot-p密码备份目录[参数]增量备份格式innobackupex-uroot-p密码备份目录--incremental新数据存放目录--incremental-basedir=上次备份目录[参数]准备恢复数据格式i......
  • SpringBoot+MybatisPlus+dynamic-datasources实现连接Postgresql和mysql多数据源
    场景dynamic-datasource-spring-boot-starter实现动态数据源Mysql和Sqlserver:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/117356693SpringBoot中整合MybatisPlus快速实现Mysql增删改查和条件构造器:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail......
  • sql语句优化
    SELECTt.ID,t.ProjectNumber,t.ProjectRequirement,t.ProjectDescrip......
  • 安装MySql(rpm方式安装)
    下载rpm包地址:https://dev.mysql.com/downloads/mysql/下载这个:mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar解压tar-vxfmysql-8.0.35-1.el7.x86_64.rpm-bundle.tar-C<指定解压路径>进入解压路径执行安装以下程序/依赖,必须依次安装rpm-ivhmysql-community-common-8.0.3......