Lab: Weak isolation on dual-use endpoint:两个参数的弱隔离

靶场内容:

该实验室根据用户的输入对用户的权限级别做出了有缺陷的假设。因此,您可以利用其帐户管理功能的逻辑来访问任意用户的帐户。要解决实验室,请访问该administrator帐户并删除 Carlos。

您可以使用以下凭据登录自己的帐户: wiener:peter

漏洞分析

  • 在 Burp 运行的情况下,登录并访问您的帐户页面。
  • 更改您的密码。
  • 研究POST /my-account/change-passwordBurp Repeater 中的请求。
  • 请注意,如果您把current-password完全删除(键值全删),则无需提供当前密码即可成功更改密码。
  • 观察修改密码的用户是由username参数决定的。username=administrator再次设置并发送请求。
  • 注销并注意您现在可以administrator使用刚刚设置的密码成功登录。
  • 转到管理面板并删除 Carlos 以解决实验室问题。
  • 这个漏洞属于一种对某种参数的不完全检测

关键截图

image
image

posted @ 2021-08-20 19:00  Zeker62  阅读(64)  评论(0编辑  收藏  举报