讲师:i春秋密码找回
密码找回漏洞原理密码找回漏洞案例分析密码找回漏洞修复与防御
密码找回漏洞原理为了防止用户遗忘密码,大多数网站都提供了找回密码功能。常见的找回密码方式有:邮箱找回密码、根据密码保护问题找回密码、根据手机号码找回密码等。虽然这些方式都可以找回密码,但实现方式各不相同。无论是哪种密码找回方式,在找回密码时,除了自己的用户密码,如果还能找回其他用户的密码,就存在密码找回漏洞。密码找回漏洞在逻辑漏洞中占了较大的比例。测试密码找回漏洞与其他逻辑漏洞的方法相同,其中必经的两个步骤是:熟悉业务流程(密码找回过程)与对流程中的HTTP请求分析。下面将介绍一个简单的密码找回漏洞。
密码找回漏洞原理提供了密码找回的功能,根据网页提示,可以发现业务流程为:输入注册邮箱地址→提交→收取邮件→更改密码,如下图所示:
密码找回漏洞原理按照图中的提示输入邮箱地址,单击“继续”按钮后,跳转到发送成功页面,如下图所示。同时邮箱也接收到了网站发来的重置密码链接。看起来这些步骤并没有漏洞,但有些“东西”隐藏在背后,只有抓包才能看到。在收取邮件重置链接步骤看到有一个重新发送的超链接,对此使用BurpSuite进行抓包,如下图所示。
密码找回漏洞原理此时可以猜想,网站是否根据此邮箱发送的重置密码链接。尝试修改参数为另一个邮箱(),然后发送,发现果然发来了密码重置邮件,如下图所示。这样一个任意修改密码漏洞就出现了,如果知道其他用户的邮箱,就可以更改他的密码。这个案例中最大的错误就是重新发送功能使用了客户端的邮箱,而程序开发人员根本没有想到,用户会修改隐藏在HTML中的邮箱。
密码找回逻辑测试一般流程(1)首先尝试正常密码找回流程,选择不同找回方式,记录所有数据包(2)分析数据包,找到敏感部分(3)分析后台找回机制所采用的验证手段(4)修改数据包验证推测
您可能关注的文档
最近下载
- 2016年福建省龙岩市中考数学试卷(含答案解析).doc VIP
- 工程项目施工阶段工程造价控制的应用-工程管理.doc VIP
- 2026年高三总复习一轮数学 学生用书 第一章 集合与常用逻辑用语、不等式.docx VIP
- 2025年宁夏警官职业学院单招笔试职业技能考核试题库含答案解析.docx VIP
- 舟山市定海华晟牧场有限公司生猪养殖数字农业建设试点项目-环境影响报告.pdf
- 2025《一个住宅小区的供配电系统设计》11000字.docx
- 工程造价司法鉴定征询意见回复函.docx VIP
- 2025年宁夏警官职业学院单招笔试职业技能考核试题库含答案解析.docx VIP
- 理正工勘版9.0pb5公路版软件说明书.pdf
- DVC6200 快速手册-中文版.pdf VIP
原创力文档

文档评论(0)