记一次Keycloak管理面板接管

admin 2025年3月31日19:50:18评论6 views字数 1008阅读3分21秒阅读模式

扫码领资料

获网安教程

记一次Keycloak管理面板接管
记一次Keycloak管理面板接管

Track安全社区投稿~  

赢千元稿费!还有保底奖励~(https://bbs.zkaq.cn)

Keycloak 是一款被广泛使用的开源身份与访问管理(IAM)解决方案,许多组织依赖它来处理身份验证和授权。然而,即使是最强大的安全系统也可能存在漏洞。

记一次Keycloak管理面板接管

起初,我们使用了以下搜索语法:
site:*.private.com inurl:Admin | Login

然后发现了这个子域:
https://sso.private.private.com/realms/

哇!这是 Keycloak —— 让我们开始探索吧!

当我们访问 https://sso.private.private.com/ 时,
页面将我们重定向至:

记一次Keycloak管理面板接管
记一次Keycloak管理面板接管

现在,在执行任何操作之前,让我们访问这个端点:admin/master/console
然后尝试使用以下凭据进行测试:(adminadmin)

但不幸的是,这些凭据无效 😞

记一次Keycloak管理面板接管

现在,让我们返回登录页面并执行一个简单的登录操作。(这里是关键点,因为如果你直接访问注册端点,会遇到错误。)

记一次Keycloak管理面板接管

用户名或密码无效!!将 authenticate 替换为 registration

记一次Keycloak管理面板接管

我们成功进入了注册页面!😃🔥

记一次Keycloak管理面板接管

但不幸的是,注册已被禁用。😞

记一次Keycloak管理面板接管

在这里,我有几个选项,但最简单的方法是绕过 UI,直接从文档中删除 "disabled" !!!!

记一次Keycloak管理面板接管
记一次Keycloak管理面板接管

成功了!🎉 现在,让我们使用 Burp Suite 捕获请求。🔥

记一次Keycloak管理面板接管

我找到了这个请求体,在转发请求后,账户成功创建。然而,现在我卡在了待处理阶段,无法访问任何内容!!

记一次Keycloak管理面板接管

好了,现在我该怎么办呢?🤔 我有几个选项:

  • • 执行FUZZING,查找任何隐藏的端点或参数 🔍
  • • 删除 "pending" 这个词,看看是否能获得访问权限。
  • • 但最简单的选项通过 JavaScript(**.js**)文件搜索任何线索! 🕵️‍♂️

在搜索 JavaScript(**.js**)文件时,我发现了这个:👇

记一次Keycloak管理面板接管

太棒了!现在,让我们在修改一些变量的同时创建另一个账户。🔄

记一次Keycloak管理面板接管

在转发请求后,我现在是一个管理员,并且状态为已接受!🔥

记一次Keycloak管理面板接管

我们成功访问了敏感数据、配置等!🔥

记一次Keycloak管理面板接管
记一次Keycloak管理面板接管
获取更多精彩内容,请到Track安全社区~:https://bbs.zkaq.cn

声明:⽂中所涉及的技术、思路和⼯具仅供以安全为⽬的的学习交流使⽤,任何⼈不得将其⽤于⾮法⽤途以及盈利等⽬的,否则后果⾃⾏承担。

原文始发于微信公众号(白帽子左一):记一次Keycloak管理面板接管

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年3月31日19:50:18
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   记一次Keycloak管理面板接管https://cn-sec.com/archives/3901868.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息