news 2026/8/23 6:34:18

Mobile WebDev

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Mobile WebDev

Mobile WebDev

题目描述

来源:Hacker101 CTF

难度:中等(Moderate)

Flag 数量:2 个

Mobile WebDev 利用了两个关键漏洞:

  1. APK 中硬编码的 HMAC 密钥→ 获取 Flag 1
  2. ZIP 目录穿越漏洞(Zip Slip)→ 获取 Flag 2

验证实例:https://b5c5a9fbbd2822e636e2b70765ec180f.ctf.hacker101.com/


第一步:分析 App,收集线索

1. 安装与抓包

# 安装 APKadbinstallwebdev.apk# 设置 Burp Suite 代理,拦截网络请求

2. 发现后台接口

通过操作 App(点击 REFRESH 或 EDIT 按钮),抓包发现主要交互路径:

路径功能
/save.php保存编辑内容
/edit.php编辑页面
/content/内容目录

3. 找到上传入口

查看/edit.php页面的 HTML 源码,发现关键提示:

<!-- 提示:/upload.php -->

这是一个文件上传入口。


Flag 1:计算 HMAC 上传 ZIP

1. 访问上传页面

访问/upload.php,页面提示:

  • 只允许上传 ZIP 文件
  • 需要提供 HMAC 参数

2. 逆向 APK,提取密钥

使用 JADX-GUI 反编译 APK:

jadx-gui webdev.apk

在代码中搜索HmacKey,找到硬编码的十六进制密钥:

// MainActivity.java 中的密钥privatestaticfinalStringHmacKey="8c34bac50d9b096d41cafb53683b315690acf65a11b5f63250c61f7718fa1d1d";

3. 编写 Python 脚本计算 HMAC

importhmacimporthashlibimportbinascii# 从 APK 中提取的密钥key=binascii.unhexlify('8c34bac50d9b096d41cafb53683b315690acf65a11b5f63250c61f7718fa1d1d')# 读取 ZIP 文件withopen("test.zip",'rb')asf:data=f.read()# 计算 HMAC-MD5h=hmac.new(key,data,hashlib.md5)print(f"HMAC:{h.hexdigest(
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/23 6:29:38

大模型微调技术:原理、实践与面试指南

1. 大模型微调技术全景解析去年秋招季&#xff0c;我面遍了国内头部互联网公司和AI实验室的大数据岗位&#xff0c;发现大模型微调能力已成为算法工程师的必备技能。这场持续三个月的"技术马拉松"让我深刻意识到&#xff1a;掌握微调技术不仅是通过面试的敲门砖&…

作者头像 李华
网站建设 2026/8/23 6:29:31

口碑好的洗涤厂设备企业

在洗涤行业蓬勃发展的当下&#xff0c;洗涤厂对于优质设备的需求愈发迫切。一台好的洗涤设备不仅能提高洗涤效率和质量&#xff0c;还能为企业节省成本、提升竞争力。然而&#xff0c;市场上洗涤设备企业众多&#xff0c;如何挑选一家口碑好的企业成为众多洗涤厂老板面临的难题…

作者头像 李华
网站建设 2026/8/23 6:29:02

SpringBoot+Vue构建高校实习管理系统实战

1. 项目背景与核心需求在高校教育体系中&#xff0c;实习环节是连接理论学习与实践应用的关键桥梁。传统实习管理通常面临三大痛点&#xff1a;纸质文档易丢失、人工协调效率低、过程追踪不透明。我曾参与过某高校实习管理流程优化项目&#xff0c;亲眼目睹教务老师用Excel表格…

作者头像 李华
网站建设 2026/8/23 6:28:49

如何自己写一份关于Agent自动化渗透测试的Skill

摘要随着大语言模型&#xff08;LLM&#xff09;与智能体&#xff08;Agent&#xff09;技术的成熟&#xff0c;自动化渗透测试正在从固定脚本、扫描器编排走向“智能体驱动”的新阶段。Agent 不再只是调用工具&#xff0c;而是能够理解任务、规划步骤、执行命令、分析结果并动…

作者头像 李华
网站建设 2026/8/23 6:28:36

Java 转大模型:为什么调通 API 只是开始,权限和可观测才是硬骨头?

如果你正准备往大模型方向转&#xff0c;《大模型岗位变了&#xff0c;Java工程师该补的还是算法吗&#xff1f;》这类问题别只看热度。更重要的是判断自己该补哪块能力&#xff0c;以及怎么证明你真的会。摘要很多 Java 后端转型大模型时&#xff0c;第一步是调通 API、跑个 D…

作者头像 李华
网站建设 2026/8/23 6:27:54

机器学习模型评估实战指南:从准确率到AUC,关键指标选择与避坑

1. 从“感觉不错”到“数据说话”&#xff1a;为什么我们需要模型评估指标&#xff1f;在机器学习项目的实战中&#xff0c;我见过太多这样的场景&#xff1a;一个团队花了几周甚至几个月时间&#xff0c;精心设计特征、尝试各种算法、调参到深夜&#xff0c;终于训练出一个模型…

作者头像 李华