Featured image of post 【渗透测试】任意用户密码修改(高危)

【渗透测试】任意用户密码修改(高危)

文章共258字

前言

这是一个授权的系统,还没有上线,并且开发已修复。

结论

攻击者可以自己注册的账号,强行修改其他用户的密码。

复现

开局一个忘记密码页面。
image.png
通过任意用户注册,成功注册两个账号:(注册的时候使用的是身份证)

1
2
账户1:35xxxx3
账户2:41xxxx8

这里使用账户1账号绑定的手机号,获取到短信验证码。
抓取数据包,可以看到账号使用的是Base64编码。
这里是用户名,使用了Base64编码,直接可以解出来。
image.png
这里我们更换为第二个账号的Base64编码
image.png
成功修改用户2的密码。
image.png

漏洞修复

将每个用户的Cookie跟身份证账号进行绑定。

站点已运行计算中...