微信如何绕过验证码?微信要怎么去避开短信验证码?利用漏洞中验证码绕过的小技巧!

9158APP 0

微信如何绕过验证码?微信要怎么去避开短信验证码?利用漏洞中验证码绕过的小技巧!

大家应该知道,很多时候我们可能会使用手机号码来申请微信ID。当然,也有很多朋友用自己的QQ号来申请。如果你也对这方面感兴趣的话,不妨跟随小编和我一起讨论学习吧!希望对您有所帮助!

为了保证您的微信账号安全,如果微信绑定了QQ号,并且您在非常用设备(常用手机)上登录,系统会检测到微信账号的异常使用情况。为了保护您的账户安全,您需要验证微信好友头像(15从头像中选择2个好友头像),验证成功后即可成功登录。

笔记:

24小时内有两次验证机会。若身份验证未通过,24小时内您将无法在新设备(手机)上登录。如果您急需登录微信:

1. 请使用您原来的手机登录微信。

2、请使用您原来的手机登录微信并开启设备保护(微信中的“我”=“我的账户=”账户保护=“启用”)。激活成功后,在新手机上使用手机号码+短信验证码。您可以登录微信。

3. 24小时后通过新的移动设备登录。

利用漏洞绕过验证码的技巧!

1.验证码不刷新

验证码不刷新的原因是登录密码错误后,session中的值没有更新,验证码保持不变。验证码不刷新通常有两种情况:无条件不刷新和有条件不刷新。

1.1 无条件不刷新

无条件不刷新是指在一定时间内,无论多少次登录失败,只要页面不刷新,就可以无限次使用同一个验证码来暴力猜测一个或多个用户账户。

QQ截图20180114203741.png

1.2 有条件不刷新

条件不刷新常见于以下情况:登录失败后,系统会打开新页面或弹出新的警告窗口,提示用户登录失败。点击“确定”后,用户返回登录界面,验证码刷新。这种情况下,只要我们不关闭新窗口或者弹窗,就可以利用Burpsuite的intruder模块进行暴力破解。

2. 验证码前端可用

这种情况在一些早期的网站中比较常见,主要是因为程序员在编写代码时安全意识不足。验证码通常隐藏在网站的源代码中或更高级地隐藏在请求的cookie中,但这两种情况都可以很容易被攻击者绕过。

2.1 验证码隐藏在源码中

验证这种情况非常简单。我们只需记住验证码,然后右键打开网站源代码,用Ctrl+F搜索,输入刚才的验证码即可。如果能够匹配成功,恭喜你,接下来就可以写工具了。从源代码中提取验证码并将其放入每个破解帐户请求的消息中。这里推荐使用python。

2.2 Cookie中隐藏的验证码

这种情况,我们可以在提交登录时捕获数据包,然后分析数据包中的Cookie字段,看看是否有匹配的验证码,或者经过一些简单加密的验证码。

3.空值绕过验证码

绕过验证码空值是日常渗透测试中很容易忽视的一点。在实际应用中,我们可以通过直接删除验证码参数或者cookie中的一些值来绕过判断,进行暴力破解。

4.验证码易于识别

在正常的漏洞挖掘过程中,如果我们发现登录验证码非常简单且易于识别,那么我们可以尝试使用自动化工具来破解登录,例如PKAV的HTTP

模糊器。

5.有一个页面没有验证码

经过测试,如果我们发现网站验证码本身没有缺陷,那么我们可以尝试寻找其他一些登录页面或接口来尝试暴力破解。

5.1 隐藏页面

这种页面通常是为测试人员保留的,或者是一些已经忘记删除的旧界面。使用的前提是接口仍然可用。一般情况下,我们可以通过扫描仪找到这种页面。

5.2 微信公众号及APP登录页面

很多网站的网页登录页面已经相当完善,但在微信公众号后面的绑定界面或者APP的登录界面却失败了。渗透测试过程中,不要忘记查看公众号和APP。测试。

6. 其他绕过方法6.1 通用验证码

在渗透测试的过程中,有时会出现这种情况。系统中有通用验证码,比如000000,只要输入通用验证码,就可以忽略验证码,进行暴力破解。

6.2 验证码无效

这样的话,无论我们输入什么数据,验证码都会通过,验证码就没用了。这种情况我只遇到过一次。

6.3 验证码数量限制

多见于计算型验证码,如1+8=?严格来说,这种验证码不能称为验证码。如果我们刷新几次验证码,可能会发现系统中只有几道算术题。这种情况下,只需下载所有验证码,生成md5库,然后将前端生成的验证码与本地文件进行比对即可。

通过学习以上相关内容,我想很多读者对于微信如何规避短信验证码已经有了非常清晰的认识。