当前位置: 首页 > news >正文

使用DAST发现Android应用API中的AWS凭证泄露漏洞

发现隐藏威胁:我如何使用DAST在Android应用API中发现泄露的AWS凭证

作者:MuhammadKhizerJaved

大家好,欢迎回来!我有一段时间没有写博客了,很高兴能与漏洞赏金社区分享这个最近的发现。在我最近的漏洞赏金狩猎冒险中,我发现了一个涉及Android应用API中泄露AWS凭证的关键漏洞。这个漏洞有可能导致AWS基础设施被接管。让我们深入了解我如何使用动态应用安全测试(DAST)技术发现这个隐藏威胁。

理解DAST(动态应用安全测试)

什么是DAST?

动态应用安全测试(DAST)是一种通过分析运行状态下的应用程序来测试其安全性的方法。与静态分析(在不执行代码的情况下检查代码)不同,DAST实时与应用程序交互,以识别攻击者可能利用的漏洞。

DAST的优势:

  • 真实世界模拟:在应用程序运行时进行测试,提供对其在实际攻击场景下行为的洞察
  • 全面覆盖:可以识别仅通过静态分析可能不明显的漏洞
  • 持续测试:可以集成到CI/CD管道中,实现持续的安全保障

静态分析与动态分析的区别:

  • 静态分析(SAST):检查应用程序的源代码、字节码或二进制代码。它在开发过程早期发现问题很有用
  • 动态分析(DAST):在运行状态下测试应用程序,提供应用程序在攻击下表现的更真实视图

工具包

为了发现这个漏洞,我使用的工具是移动安全框架(MobSF),这是一个用于移动应用程序的自动化安全测试框架。它支持Android和iOS平台,并提供全面的静态和动态分析功能。

静态分析

在之前的博客文章"黑客攻击公司的SMS API服务提供商|Android应用静态安全分析|漏洞赏金POC"中,我们深入探讨了Android应用静态分析,包括检查源代码中的漏洞,识别不安全的编码实践。

专注于动态分析

对于这篇博客文章,我们将重点介绍MobSF的动态分析功能。

设置测试环境

在深入探讨发现的漏洞之前,让我们谈谈设置和使用。

准备测试环境

如果在安装MobSF或设置设备进行动态分析时遇到任何问题,请考虑阅读官方文档https://mobsf.github.io/docs/#/dynamic_analyzer,大部分关于设置测试环境的内容都来自那里。

  1. 设置MobSF:下载最新标记的MobSF docker镜像
docker pull opensecurity/mobile-security-framework-mobsf:latest
  1. 设置Android模拟器:设置这些设备来运行应用程序
    我通常使用Android Studio模拟器,所以将在这里分享步骤...
  • 创建没有Google Play Store的Android虚拟设备(AVD)
  • 选择一个镜像,MobSF支持arm、arm64、x86和x86_64架构,Android版本5.0-9.0,最高到API 28
  • 不要从Android Studio IDE/AVD管理器UI启动AVD,而是使用模拟器命令从命令行运行AVD
  • 将Android SDK模拟器目录附加到PATH环境变量

示例位置:

  • Mac - /Users/<user>/Library/Android/sdk/emulator
  • Linux - /home/<user>/Android/Sdk/emulator
  • Windows - C:\Users\<user>\AppData\Local\Android\Sdk\emulator

AVD命令行:

$ emulator -list-avds
Pixel_2_API_29
Pixel_3_API_28
Pixel_XL_API_24
Pixel_XL_API_25

在启动MobSF之前使用模拟器命令行选项运行AVD:

$ emulator -avd Pixel_3_API_28 -writable-system -no-snapshot
  • 识别模拟器序列号。在这个例子中,标识符是emulator-5554
  • 运行MobSF docker镜像时,将MOBSF_ANALYZER_IDENTIFIER设置为emulator-5554

运行MobSF:

docker run -it --rm -p 8000:8000 -p 1337:1337 -e MOBSF_ANALYZER_IDENTIFIER=emulator-5554 opensecurity/mobile-security-framework-mobsf:latest

测试过程

MobSF实际上非常容易使用,有一些在线教程和课程你可以跟着学习如何使用MobSF。

上传和分析

基本上是拖放扫描和分析应用程序。完成后,它将重定向到该应用程序的静态分析页面。

在这个页面上,你可以点击"开始动态分析"

MobSF将启动动态分析模块,这是界面的样子

界面非常容易导航,对于这篇博客,将重点介绍动态测试组件的活动测试模块。

发现漏洞

在使用MobSF进行动态测试期间,我专注于应用程序运行时背后发出的请求。为此,我主要使用了活动测试器选项,它的作用是逐个启动所有活动并记录发生的所有事情。

活动完成后,我简单地生成了动态分析报告

使用动态分析报告页面上的"HTTP(S)流量"按钮,我们可以看到活动启动时背后发出的所有请求。

这会打开web_traffic.txt文件

搜索泄露

当我通常遵循这个路线时,我会在Web流量文件中查找某些关键词,如:

Secret
api
key
token
Authorization
AWS
AWSAccessID
AWSSecretKey

我在这里做了同样的事情,这就是我发现的

所以当特定活动启动时,应用程序正在向api.target.com/services.svc发出请求,因此在该POST请求的响应中,AWSAccessID和AWSSecretKey被泄露。

为了验证这些泄露的凭证,我使用这些凭证配置了我的awscli,并运行了一些基本命令来验证这些密钥具有的访问权限。

运行命令aws s3 ls显示我可以访问超过65个AWS S3存储桶

我们甚至可以从存储桶上传文件和删除文件,这也可能导致子域名接管场景。

运行命令aws ec2 describe-instances显示了我可以访问的ec2实例。

影响分析

为了进一步升级POC,我运行了一个脚本,通过查询IAM服务来枚举你的权限,如果这不是一个选项,我们可以暴力破解权限。我尝试使用CLI从所有AWS服务运行所有list、describe、get*命令,并指出有效的命令。通过使用这个,我发现我对该AWS账户有重要的访问权限。

我对该AWS账户的访问权限

在这一点上,我有足够的证据和影响来报告这个漏洞,所以我这样做了。

结论

就是这样,我们探索了如何使用DAST来发现移动应用程序API中的关键漏洞,例如泄露的AWS凭证。通过利用像MobSF这样的工具。希望这篇博客对你有帮助,你学到了一些东西。如果你有任何问题或建议,请随时评论。
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

公众号二维码

公众号二维码

http://www.hskmm.com/?act=detail&tid=40367

相关文章:

  • 从 “短期达标” 到 “长期优化”:MyEMS 如何帮企业建立可持续的能源管理体系?
  • 为什么大型网站能“秒回”你的用户名?揭秘毫秒级响应背后的“守门人”艺术
  • 文件同步备份:为什么说“同步盘”是比“普通网盘”更高效、更安全的选择?
  • 基于C#的停车场管理系统实现
  • 2025年市面上别墅石材品牌与行业内别墅石材源头厂家推荐榜单及口碑好的别墅石材产品分析
  • 连中五标,中电金信国际化服务助力企业出海
  • 1195. 交替打印字符串
  • 回调函数
  • gdb调试常用命令
  • 2025年10月中国管理咨询公司推荐榜:五强数据对比
  • 条码识别插件 quaggaJS - microsoft
  • 2025 年灵巧手厂家最新推荐榜,技术实力与市场口碑深度解析,筛选高适配性与长耐用性优质品牌
  • Dify工作流实战:一键自动生成测试报告并推送钉钉,我每天白赚1小时
  • CF2043D Problem about GCD
  • 一起为可信数据流通添砖加瓦,隐语社区 OSCP 专项开源活动正式启动!
  • 2025年10月精益管理咨询公司推荐:权威榜单与多维对比评测
  • 2025年10月降本增效咨询公司推荐:实力榜对比五家优劣势
  • CF2093G Shorten the Array
  • 2025年10月降本增效咨询公司推荐榜:五强数据横评
  • 2025 年水处理聚丙烯酰胺,聚丙烯酰胺水处理剂,工业废水处理聚丙烯酰胺厂家最新推荐,产能、专利、环保三维数据透视!
  • 2025 年阴离子聚丙烯酰胺,阳离子聚丙烯酰胺,非离子聚丙烯酰胺厂家最新推荐,产能、专利、环保三维数据透视
  • 2025 年聚丙烯酰胺絮凝剂,PAM 聚丙烯酰胺,聚丙烯酰胺聚合氯化铝厂家最新推荐,产能、专利、环保三维数据透视
  • ST表
  • 吱吱企业即时通讯:赋能企业高效沟通与协作新生态
  • Windows Server 2022 OVF (2025 年 10 月更新) - VMware 虚拟机模板
  • Linux运行时常用命令
  • 2025年盘式干燥机厂家权威推荐榜单:回转滚筒干燥机/真空干燥机/沸腾干燥机源头厂家精选
  • Windows Server 2025 OVF (2025 年 10 月更新) - VMware 虚拟机模板
  • 同步盘哪个好用?坚果云、百度网盘等五大工具横向对比
  • 借助 ChatGPT API 将 AI 集成到测试自动化框架中