美文网首页信息安全
APP漏洞挖掘之逻辑漏洞

APP漏洞挖掘之逻辑漏洞

作者: 安全云网络科技 | 来源:发表于2019-01-12 23:07 被阅读9次

0x01任意用户密码重置

首先,我们来看看任意用户密码重置。

方法一:密码找回的凭证太弱,为4位或6位纯数字,并且时效过长,导致可爆破从而重置用户密码。

这里我们来看一个实例,目前厂商已经修复。


验证码为4位纯数字,我们使用BurpSuite爆破。


可以看到成功爆破出了。4位数字0~9有9999种可能,我们线程设置10,五分钟之内就可以爆破出凭证。

方法二:验证码传输在数据包中。

这里共有两种可能,一种在返回包,一种在获取验证码的数据包中。我们来看两个实例。

第一个:验证码在返回包中

在输入好手机号点击下一步时,我们抓包,截取返回包。


第二个:验证码在获取验证码的数据包中。


Checkcode后面的六位数字就为验证码了,这种情况我只见过一次。

方法三:输入好凭证后,重置密码时替换手机号。

看个实例:

这款APP重置密码分为两步,第一步是输入手机号获取验证码并填入,正确后即跳转到下一步,然后就是输入新密码。我们在输入新密码后抓包,替换手机号放包即可重置。


方法四:修改返回包内容,把错误的改为正确的。

具体来看一个实例:

我在输入好手机号获取验证码后,随便输入一个数字。然后抓包


截取返回包 修改1为0。


方法五:获取验证码时手机号为明文,修改为自己的从而达到欺骗验证。

这种方法由于我在挖掘APP漏洞中暂时没有遇到,所以无法找到APP实例,但是有一个WEB实例,这里也贴上来,思路方法都是一样的。


改为自己的,即可收到验证码。



0x02支付漏洞

方法一:修改金额

还是来看一个实例,确认支付时候抓包,截取返回包。


嘿嘿,放包即可成功一毛钱买飞机杯^_^

方法二:修改金额为负数。

此方法我目前没有遇到过,所以不配实例,操作起来也是一样的。

0x03任意用户未授权登陆

方法一:登录时抓包,修改uid


0x04总结

以上漏洞修复方法:找回密码凭证够复杂并且不可猜测,同时注意以上逻辑问题,不可存在越权,或者重要的凭证在不该出现的地方出现。

更多文章-黑客博客

相关文章

  • APP漏洞挖掘之逻辑漏洞

    0x01任意用户密码重置 首先,我们来看看任意用户密码重置。 方法一:密码找回的凭证太弱,为4位或6位纯数字,并且...

  • WEB漏洞挖掘之逻辑漏洞挖掘

    原文地址:点击跳转侵权删 今天给大家分享一下逻辑漏洞的挖掘方法,现在越来越多的网站,尤其是大一点的,由于白帽子的蜂...

  • Web渗透测试之逻辑漏洞挖掘

    Web渗透测试之逻辑漏洞挖掘i春秋 补天漏洞响应平台视频原地址:https://www.ichunqiu.com...

  • 逻辑漏洞挖掘

    逻辑漏洞介绍 逻辑漏洞就是指攻击者利用业务的设计缺陷、获取敏感信息或者破坏业务的完整性。一般出现在密码修改、越权访...

  • 在线支付漏洞的挖掘

    支付漏洞属于逻辑漏洞,一般也只能做黑盒测试。要挖掘这类漏洞,需要将思维发散,就是不要按常理出牌。这样就有可能找到程...

  • (深入)逻辑漏洞挖掘

    in_array($var,$arr)这个函数的功能是看$var是否在$arr这个数组中,若存在,则返回true,...

  • 逻辑漏洞之支付漏洞

    今个老板找我,说那个谁,你会逻辑漏洞么,你能造一个给我么,我想说,老子不会,还没张口,老板就说今天晚上发给我,客户...

  • APP漏洞挖掘之捡漏技巧

    闲聊 经常听到有老铁在群里说面对各种src站点无从下手,没有思路,望眼欲穿,辗转反侧。而我是游走在夹缝中的捡漏小徒...

  • 文件上传漏洞

    文件上传漏洞 权限 漏洞分类 利用条件 漏洞挖掘 常见可执行文件后缀

  • 漏洞挖掘之目录遍历漏洞

    从0到1完全掌握目录遍历漏洞 0x01 什么是目录遍历漏洞 目录遍历漏洞是由于网站存在配置缺陷,导致网站目录可以被...

网友评论

    本文标题:APP漏洞挖掘之逻辑漏洞

    本文链接:https://www.haomeiwen.com/subject/ahshdqtx.html