最新消息:

中国人寿任意用户密码重置

别人渗透网站学习 admin 2558浏览 0评论

漏洞详情

披露状态:

 

2013-08-11: 细节已通知厂商并且等待厂商处理中
2013-08-12: 厂商已经确认,细节仅向厂商公开
2013-08-22: 细节向核心白帽子及相关领域专家公开
2013-09-01: 细节向普通白帽子公开
2013-09-11: 细节向实习白帽子公开
2013-09-25: 细节向公众公开

简要描述:

中国人寿任意用户密码重置,另一种方法

详细说明:

传送门:

http://wooyun.org/bugs/wooyun-2013-034101

现在我们换一种方法重置密码。

先随便找一个用户,我们看看admin@e-chinalife.com这个账户,已注册

11164844bd40961f7a06f9cac3234d2f35a8b469

首先我们打开忘记密码功能,重置我们自己的账户,重置密码连接发送到邮箱

11165149062af74cd37925da48bd89a3bd716d30

我们来看看这个连接的构造:

1116522586031d5525ec907eeb78977f15658ea4

最主要的参数,一长串字符,这写字符是base64编码的,我们解码后看到是邮箱地址和当前时间,那么我们把邮箱地址换成admin@e-chinalife.com,然后再编码:

11165235d1a5bcc7e88bffea5e0511287df85cf5

然后,打开构造好的连接

11165641718de9957d682491bf370f6fed65c696

成功构造了连接,输入新密码

111659013d55283dcda195cf615e18f7a573dee9

成功重置admin@e-chinalife.com密码。

漏洞证明:

登录一下,看看是否成功

11165938296b9fd6fff383261227c6661c2ab017

 

111659493b807fa48b9ec4b6cdb176f9f75f1b98

 

修复方案:

重置密码连接的参数应该不可逆,不可被猜测。

转载请注明:jinglingshu的博客 » 中国人寿任意用户密码重置

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址