我与逻辑漏洞的爱恨情仇
2023-11-8 00:2:1 Author: 李白你好(查看原文) 阅读量:13 收藏

免责声明:由于传播、利用本公众号李白你好所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号李白你好及作者不为此承担任何责任,一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除并致歉。谢谢!

1

前言

逻辑漏洞自始至终一直是一个永恒的话题,逻辑漏洞是一种设计缺陷,通常表现为设计者或开发者在思考过程中做出的特殊假设存在明显或隐含的错误,也是目前大环境下比例比较高的漏洞,在以前挖逻辑也是id换着测,但随着时间的推移,人员安全意识的增高,也逐渐出现更多新奇的手段,比如敏感字符加密处理,让你抓不到包各种验证等等,可以尝试全局代理抓包,js前端解密等绕过。

2

逻辑漏洞类型

  • 撞库,爆破账号/密码

  • 登陆处验证码可绕过,登录注册等

  • 无限制的短信轰炸/突破限制的短信轰炸

  • 任意用户登录/任意用户注册

  • 任意用户密码找回

  • 支付漏洞/零元购/并发/优惠券/签约/占用商品/溢出等

  • 条件竞争/并发突破限制

  • 验证码可控/DDos

  • 水平越权/垂直越权

  • 越权删除/评论/登录/点赞/修改资料

  • 非会员使用会员功能

  • 前端js某些限制绕过/解密

  • 其他突破限制或影响业务的功能

3

正文

相信各位师傅都看过很多逻辑漏洞的文章,本文也不重复叙述那些文章,只讲一些技巧型的思路,批量挖掘逻辑漏洞,希望各位师傅看完能有所收获举一反三,为了不产生不必要麻烦,故很多地方打码处理。

在2019年时,利用搜索引擎发现了大量逻辑漏洞,可以说刷分很强,但是至今在网上也没看到过这种的文章,思路其实很简单,挖洞就是脑子要灵活

先来一张图冲击一下视野

Ps:2019年7月的图

Ps:现在的图

当时没有刷,相对更喜欢做一些研究然后放起来,然后当兵去了,
时隔两三年,发现被刷掉了一部分,但还是有思路的,先来看个案例

仅举例一些关键词,自行发挥:

inurl:m intitle:订单详情 inurl:id=我的订单 订单详情inurl:order 订单详情inurl:wap intitle:订单详情inurl:m intitle:订单详情inurl:php intitle:订单详情title:订单详情 手机号site:.com title:订单详情title:订单详情 身份证

当然不止这些

据规律去构造关键词,用google搜索结果如下(ps:你也可以使用其他搜索引擎):

部分案例:

其实细心的师傅看到这里就已经可以构造自己的关键词了 比如上面第一张图 orderdetail.ac/?id=1

首先id 是一个参数,orderdetai 也可以当一个参数,可得到关键词 inurl:orderdetail 订单详情

这个思路其实可以一直刷,为什么这么说,因为Google会不断收录网址,即使部分厂商修复了,但互联网一直存在,不断有产商开发web程序,各种web功能上线,再收录!

我们利用url中的参数去构造,当你找到了第一个,你就可以找到N个,多去观察url地址以及网站标题和网站内容特征。

扩展思路1

当然,这些根据市场已经不能满足于我们的需求,我们需要寻找相同的系统
例如:
http://domain/wechat/orderDetail.ac?id=887
可以构造关键词:inurl:orderDetail intitle:订单  inurl:wechat intitle:订单

扩展思路2

我们同样可以利用关键词,例如参数中为order 翻译为订单
我们就可以继续构造相似关键词,例如:inurl:orders intitle:订单

扩展思路3

我们还可以利用网站标题继续构造关键词,例如标题:管理系统
inurl:order intitle:管理系统

扩展思路4

发现存在越权漏洞的网址,我们利用fofa等搜索引擎搜索网站特定指纹去寻找相同系统实现批量越权
然后同理google搜索 inurl:domain intitle:订单详情,思维跳跃一点

4

其它案例

显示,长期和全面的准备阶段与第一个恶意软件样本的开发以及命令和控制(C2)基础设施的部署有关。

部分垂直越权直接进入管理员账户

5

某SRC经典案例

通过搜索引擎得到漏洞url:
https://domain/xxxxxxxx?openid=xxxx&sign=xxxxx

访问后可发现手机号关键位置都有*

刷新看请求数据包,common接口可以看到原手机号,导致信息泄露

数据包信息如下(下面泄露的手机号均为修改后的手机号):

{"resultcode" : 0,"resultinfo" : {"errMsg" : "查询成功","list" : [{"output1" : "0","output2" : "[{\"payTime\":\"1622222277\",\"payFee\":\"3000\",\"paydateformat\":\"080200:00\",\"itemName\":\"河南中国移动30元-秒充\",\"dealType\":\"1\",\"moblileNum\":\"175*******6\",\"dealId\":\"7921022761202209021872368048\",\"sellerName\":\"\",\"dealState\":\"5\"},{\"payTime\":\"1661919758\",\"payFee\":\"3000\",\"paydateformat\":\"080200:00\",\"itemName\":\"河南中国移动30元-秒充\",\"dealType\":\"1\",\"moblileNum\":\"157*******1\",\"dealId\":\"7921022741202208310771116347\",\"sellerName\":\"\",\"dealState\":\"5\"},{\"payTime\":\"1653019410\",\"payFee\":\"3000\",\"paydateformat\":\"080200:00\",\"itemName\":\"河南中国移动30元-秒充\",\"dealType\":\"1\",\"moblileNum\":\"157*******9\",\"dealId\":\"7921020951202205208438499741\",\"sellerName\":\"\",\"dealState\":\"5\"},{\"payTime\":\"1650012506\",\"payFee\":\"5000\",\"paydateformat\":\"080300:00\",\"itemName\":\"河南中国联通50元-秒充\",\"dealType\":\"1\",\"moblileNum\":\"131*******1\",\"dealId\":\"7921022741202204157844385151\",\"sellerName\":\"\",\"dealState\":\"5\"},{\"payTime\":\"1647566320\",\"payFee\":\"3000\",\"paydateformat\":\"080300:00\",\"itemName\":\"河南中国移动30元-秒充}{\"payTime\":\"1650012506\",\"payFee\":\"5000\",\"paydateformat\":\"08月04日 00:00\",\"itemName\":\"河南中国联通50元-秒充\",\"dealType\":\"1\",\"moblileNum\":\"131*******2\",\"dealId\":\"7921022741202204157844385545\",\"sellerName\":\"\",\"dealState\":\"5\"},{\"payTime\":\"1687566320\",\"payFee\":\"3000\",\"paydateformat\":\"08月04日 00:00\",\"itemName\":\"河南中国移动30元-秒充}{\"payTime\":\"1690012506\",\"payFee\":\"5000\",\"paydateformat\":\"08月05日 00:00\",\"itemName\":\"河南中国联通50元-秒充\",\"dealType\":\"1\",\"moblileNum\":\"131*******1\",\"dealId\":\"7921022741202204157844385987\",\"sellerName\":\"\",\"dealState\":\"5\"},{\"payTime\":\"1727566320\",\"payFee\":\"3000\",\"paydateformat\":\"08月05日 00:00\",\"itemName\":\"河南中国移动30元-秒充}

构造相关语法,得到更多的订单:

6

结束语

如上仅为百度的展示结果,google还有更多结果,希望师傅们看完可以举一反三,吸取经验的技巧,利用此思路挖SRC挣了5k,当然不止于上面的案例,上面仅举例,具体操作还要看实际情况再去利用。

文章作者:先知社区(小陈)

文章来源:https://xz.aliyun.com/t/12948

7

关注我们

逻辑漏洞背后隐藏的刷票总结

一个浏览器数据(密码|历史记录|Cookie|书签|下载记录)的导出工具

某地级市攻防演练红队渗透总结


文章来源: http://mp.weixin.qq.com/s?__biz=MzkwMzMwODg2Mw==&mid=2247501841&idx=1&sn=1b95b15f0cc80c9fafef8e9c6a395239&chksm=c09abb41f7ed325770f8f695aa451e7ef2eb597b5d448c3bb20327ae2f7696c29259db6e3510&scene=0&xtrack=1#rd
如有侵权请联系:admin#unsafe.sh