网站建设、公众号开发、微网站、微商城、小程序就找牛创网络 !

7*24小时服务专线: 152-150-65-006 023-68263070 扫描二维码加我微信 在线QQ

web安全团结互助,让我们共同进步!

当前位置:主页 > 技术资讯 > 网络安全 > web安全 >

我们的优势: 10年相关行业经验,专业设计师量身定制 设计师一对一服务模式,上百家客户案例! 企业保证,正规流程,正规合作 7*24小时在线服务,售后无忧

手机验证码常见攻击手法和漏洞总结

文章来源:重庆网络安全 发布时间:2019-05-01 13:34:52 围观次数:
分享到:

摘要:手机验证码在web应用中得到越来越多的应用,通常在用户登陆,用户注册,密码重置等业务模块用手机验证码进行身份验证。针对手机验证码可能存在的问题,收集了一些手机验证码漏洞的案例

手机验证码在web应用中得到越来越多的应用,通常在用户登陆,用户注册,密码重置等业务模块用手机验证码进行身份验证。针对手机验证码可能存在的问题,收集了一些手机验证码漏洞的案例,这里做一个归纳总结,在测试中,让自己的思路更加明确。常见的手机验证码漏洞如下: 

 

1、无效验证

 

2、客户端验证绕过

 

3、短信轰炸

 

4、验证码爆破

 

5、验证码与手机号未绑定


 

有验证码模块,但验证模块与业务功能没有关联性,此为无效验证,一般在新上线的系统中比较常见。

 

案例一: 

 

  获取短信验证码后,随意输入验证码,直接输入两次密码,可成功更改用户密码,没有对短信验证码进行验证,可能导致CSRF等问题。



案例二:任意用户注册

 

  第一步,利用自己的手机号接收验证码进行验证,下一步跳转到一个设定密码的页面

 

  第二步,抓包,篡改手机号,使用任意手机号进行注册

 

问题剖析:业务一致性存在安全隐患,身份验证与密码修改过程分开,验证无效。




0X02 客户端验证绕过 

  客户端验证是不安全的,可能导致任意账号注册、登录及重置任意用户密码等一系列问题。

 

案例一:直接返回明文验证码

 

  点击获取收集验证码,监听到两条json数据,可以发现验证码就藏在ticket里面,输入9360即可登陆成功。



案例二:返回密文验证码

 

  验证加密后返回客户端,用户解密即可获取验证码。



案例三:拦截替换返回包

 

  第一步,使用正常账号修改密码,获取验证码通过时服务器返回数据,保存该信息

 

  第二步,使用fiddler下断,之后点击确定,服务器会返回验证码错误之类的信息,使用{"MessageHeader":{"MessageID":"RSP036","ErrorCode":"S000","Description":"成功!"}}此信息进行替换后再执行,密码修改成功。





 


本文由 重庆网络安全 整理发布,转载请保留出处,内容部分来自于互联网,如有侵权请联系我们删除。

相关热词搜索:重庆网络安全公司

上一篇:web 安全之-PHP代码执行函数总结
下一篇:web安全之-跨站脚本攻击及防御

热门资讯

鼠标向下滚动