所有支持通过身份验证的用户交互的网站都具有密码恢复功能。通常,他们会通过电子邮件发送密码重置链接,通过该链接,您可以通过键入新密码轻松恢复您的帐户。因此,当我对其中一些网站进行访问时,我注意到密码恢复令牌似乎有些猜测。一些网站对密码恢复令牌使用MD5或Base64编码。
那么,我的问题是,我们是否可以使用任何标准过程来确定令牌的强度,或者通过什么方法生成令牌呢?
密码恢复链接示例:
http://example.com/users/password?recover_token=qQGgQrwzzz1SV1X9xznc
(其中密码恢复令牌为qQGgQrwzzz1SV1X9xznc)
发布于 2014-04-03 19:42:46
如果您无法访问源代码,则必须多次尝试查看令牌生成中是否存在任何模式。如果它是一个基本的增量,这可能很容易被击败。您也可以考虑令牌的长度。
以下是一些关于这一主题的OWASP指南,这些指南可能有用:
这些将帮助您完成测试部分,但是您可能想要就如何实际进行模式预测打开一个关于cryto或数学SE的问题。
发布于 2014-04-04 08:59:39
Burp可以使用排序器工具对令牌进行统计分析。
此功能可在免费版本中使用。
https://security.stackexchange.com/questions/54803
复制相似问题