0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一个短信验证码爆破重置

工程师邓生 来源:lego's blog 作者:lego 2022-09-07 09:14 次阅读

前言

ASRC搞了个八周年庆,又来了一个交漏洞送衣服的活动。通过以前挖洞的经验,感觉某个业务细一点挖应该还是有洞的,就回去炒老饭了。

正文

登入处抓包,发现这里存在一个账号枚举,发现通过爆破不同的username,即通过遍历手机号码得知该手机号码是否在该业务上注册过。

未注册时

b4a2c904-2e45-11ed-ba43-dac502259ad0.png

注册过时

b4fcdfca-2e45-11ed-ba43-dac502259ad0.png


这个业务点还可以通过手机号码接收验证码登入,因为存在60s才能发送一次的限制所以没有短信轰炸,但是可以通过抓这个发送验证码的包,可以造成一个横向的短信轰炸。

b54ed122-2e45-11ed-ba43-dac502259ad0.png


(这里的测试是否可以通过xff头等绕过短信发送频率限制的插件是coolcat师傅写的burpFakeIP)

这里收到的验证码为4位数,然后每个验证码可以使用3次,还是存在一定爆破的可能性,相当于可以任意登入账户,或者先枚举一些用户,然后再批量随机爆破验证码。

一个burp intruder跑发送验证码的  比如一个跑1371234XXXX

一个burp intruder跑验证验证码的  然后这个跑验证码为任意一个四位数的验证码 跟着上面跑

理论上发一次包 跑出来的概率是万分之一

而且验证码可以重复使用

登入进去查看信息,看burp里面的包”registerTime”:”2020-06-30应该就是刚刚爆破的时候创建的账号,默认在没有创建过账号的情况下,爆破成功验证码就会自动创建账号,

b651293a-2e45-11ed-ba43-dac502259ad0.png

总结

以前倒是遇到过不少四位数验证码爆破的,但是这种可以结合短信遍历,一个短信验证码只能验证三次的,最后能成功利用的还是第一次遇到,关键还是这里不存在图片验证码或者行为验证码可操作性强了很多。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ASR
    ASR
    +关注

    关注

    2

    文章

    34

    浏览量

    18620

原文标题:实战|一个有趣的任意密码重置

文章出处:【微信号:菜鸟学信安,微信公众号:菜鸟学信安】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    验证码渗透最全总结

    简单测试方法,就是看到一个登录框,然后新建打开图片链接,在图片链接中就有机会看到两个参数值,一个是 width,一个是 length。这两个参数是计算图片验证码的长宽,如果长宽过高就会过度消耗的是服务器的 CPU 资源。
    的头像 发表于 01-05 11:33 308次阅读
    <b class='flag-5'>验证码</b>渗透最全总结

    鸿蒙原生应用/元服务开发-Serverless账户验证码的问题

    在应用/元服务早期使用过程中,-Serverless账户验证码的格式是[AGC][应用/元服务名称],如下图。 但是,在最近,[应用/元服务]名称直接变成了【default】,用户收到这种验证码后,心里存有疑虑的,这是哪里配置或者设置的问题吗?大家有遇到同样的问题吗?如何
    发表于 12-27 15:55

    SpringBoot分布式验证码登录方案

    传统的项目大都是基于session交互的,前后端都在一个项目里面,比如传统的SSH项目或者一些JSP系统,当前端页面触发到获取验证码请求,可以将验证码里面的信息存在上下文中,所以登录的时候只需要 用户名、密码、验证码即可。
    的头像 发表于 10-12 17:34 419次阅读
    SpringBoot分布式<b class='flag-5'>验证码</b>登录方案

    Java 中验证码的使用

    今天我们讲一下在 Java 中验证码的使用。 验证码生成 本效果是利用easy-captcha工具包实现,首先需要添加相关依赖到pom.xml中,代码如下: com .github.whvcse
    的头像 发表于 09-25 11:11 457次阅读
    Java 中<b class='flag-5'>验证码</b>的使用

    验证码到底在验证啥?聊一聊验证码是怎么为难我们人类的

    在文章开头,老狐先给大家玩一个验证码的游戏,猜出图中验证码字母。
    的头像 发表于 08-12 10:25 1499次阅读
    <b class='flag-5'>验证码</b>到底在<b class='flag-5'>验证</b>啥?聊一聊<b class='flag-5'>验证码</b>是怎么为难我们人类的

    _67.短信验证码编号: 6.14 手动输出日志记录短信验证码

    网络数据库代码Arduino
    充八万
    发布于 :2023年08月08日 23:43:38

    _63.短信验证码 : 6.10 后端逻辑-发送短信验证码 #硬声创作季

    网络数据库代码Arduino
    充八万
    发布于 :2023年08月08日 23:39:26

    随手记录一个2分钟破解文章验证码

    老手跳过,新手看看就行,纯分享。刚在查询用node构造session登陆的时候,往下一划鼠标,弹了个验证码的框
    的头像 发表于 08-03 16:46 596次阅读
    随手记录一个2分钟破解文章<b class='flag-5'>验证码</b>

    80.异步发送短信验证码:7.7 小结

    项目开发
    充八万
    发布于 :2023年07月12日 20:49:33

    71.短信验证码:6.18 避免频繁发送短信验证码-逻辑分析

    项目开发
    充八万
    发布于 :2023年07月12日 20:44:53

    62.短信验证码:6.9 后端逻辑-对比图形验证码 #硬声创作季

    项目开发
    充八万
    发布于 :2023年07月12日 20:33:16

    54.短信验证码:6.1 内容介绍

    项目开发
    充八万
    发布于 :2023年07月12日 20:29:46

    OpenHarmony端云体化应用开发快速入门练习(中)登录认证

    、登录认证手机 可以在应用中集成手机帐号认证方式,您的用户可以使用“手机号码+密码”或者“手机号码+验证码”的方式来登录您的应用。 ()前提条件 需要在AGC控制台开通认证服务。 需要先在您
    发表于 06-20 17:05

    苹果iOS 17正式发布 iOS17可自动清除短信验证码

    苹果iOS 17正式发布 iOS17可自动清除短信验证码 2023苹果全球开发者大会火热进行中,大家都在关注的iOS 17来了,苹果iOS 17正式发布;iOS 17更新亮点有什么?iOS17可自动
    的头像 发表于 06-06 17:09 1.2w次阅读
    苹果iOS 17正式发布 iOS17可自动清除<b class='flag-5'>短信</b><b class='flag-5'>验证码</b>

    burpsuit验证码爆破教程

    填写验证码识别接口,这里有百度的可以用,但是有次数限制,需要修改为自己的token,不推荐,但是如果想使用,只需要在接口的大框框里右键--模板库--百度,点击,就会自动填充百度ocr的模板
    的头像 发表于 05-11 11:09 1143次阅读
    burpsuit<b class='flag-5'>验证码</b><b class='flag-5'>爆破</b>教程