尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

HTB UNIV CTF 24 Armaxix靶场漏洞链:命令注入与账户接管实战

HTB UNIV CTF 24 Armaxix靶场漏洞链:命令注入与账户接管实战
📅 发布时间:2026/6/20 18:20:41
本文详细分析了HTB UNIV CTF 24中Armaxix Web靶场的双漏洞链利用过程,涵盖密码重置漏洞导致的账户接管和Markdown解析器的命令注入漏洞,最终通过分号注入实现远程代码执行。

HTB UNIV CTF 24 (Armaxix - WEB) 漏洞分析

作者:ABDELKARIM MOUCHQUELITA
4 分钟阅读 · 2024年12月18日

在本篇技术报告中,我们将探索一个实验环境而非聚焦漏洞赏金中的新漏洞。虽然CTF挑战教会我们很多知识,但它们通常与现实场景有所不同。然而,提取其中重要的经验教训至关重要。

在本实验中,我们通过链式利用两个漏洞实现了命令注入。环境配置包括源代码访问权限和两个独立主机:

  • 83.136.254.158:45660 → 这是Armaxis。虽然不确定其主要用途,但包含通过管理员向用户发送项目的功能,类似于报告发送系统
  • 83.136.254.158:33602 → 这似乎是一个邮件服务,类似于Gmail

在检查源代码之前,我测试了所有能想到的方法:JWT操纵、身份验证绕过和SQL注入。然而,这些方法均未奏效。

随后我重点关注密码重置功能,在此发现通过操纵密码重置请求可实现账户接管漏洞。

以下是密码重置请求体:

{"token": "f35137e53d9d900a8435a9734a79165d","newPassword": "f35137e53d9d900a8435a9734a79165d", "email": "test@email.htb"
}

请求体采用JSON格式。要实现账户接管(ATO),我们只需要一个有效的token。这可以通过重置密码页面为目标账户test@email.htb请求密码重置来获取,随后token将被发送到邮件服务主机。

之后,我将收到该token。

在深入分析源代码后,我发现了邮箱admin@armaxis.htb。

接下来,我将获取有效token,操纵请求,并将测试邮箱替换为管理员邮箱。

以下是操纵后的请求体:

{"token": "获取的有效token","newPassword": "新密码","email": "admin@armaxis.htb"
}

成功!现在我们获得了管理员权限,可以访问一些有趣的功能进行探索和测试。

"dispatch weapon"页面包含一个表单,其中"note (MarkDown)"部分最为有趣。我随后返回源代码,发现名为markdown.js的文件,其中包含Markdown处理器。其中包含一个URL处理器,当在Markdown中提供URL时会执行curl请求:

const fileContent = execSync(`curl -s ${url}`);

要实现命令注入,我们只需要在URL末尾添加分号来分隔命令。

当然,我最初尝试使用普通URL(http://...),但没有成功。于是我研究了Markdown中URL的处理方式,发现有两种格式:用于常规URL和<!URL>用于自动链接。

最终payload格式为:<!http://example.com;id>

现在,当管理员查看包含我们payload的note时,服务器将执行我们的命令。

经验总结:在测试功能时,始终检查源代码。如果发现命令执行函数,尝试使用分号、管道符或反引号进行注入。对于XML解析器,尝试XXE等技术。

希望本文能帮助您理解一些知识盲区。下次,Inshallah(如蒙主佑),我们将处理一个关键漏洞!
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
公众号二维码

相关新闻

  • PyTorch Weight Decay 技术指南
  • js获取浏览器语言,以及调用谷歌翻译api翻译成相应的内容
  • The 2025 ICPC Asia EC Regionals Online Contest (II)

最新新闻

  • 2026南京品牌首饰保值白皮书,旧款磨损首饰,均按市场实价变现 - 讯息早知道
  • 2026年湘阴车主换轮胎:佳诚轮胎养护中心如何守护每一次出行安全? - 国麟测评
  • 上班族亚健康自救指南:靠谱中式养生调理到底怎么选? - 国麟测评
  • Windows风扇控制终极指南:FanControl让你的电脑更安静高效
  • PROTEUS框架:持续学习与参数微调的技术突破
  • 2026留学中介推荐选型攻略 - 资讯速览

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号