前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Allsafe:包含安全漏洞的Android研究平台

Allsafe:包含安全漏洞的Android研究平台

作者头像
FB客服
发布2021-09-16 11:27:02
8290
发布2021-09-16 11:27:02
举报
文章被收录于专栏:FreeBufFreeBuf

关于Allsafe

Allsafe是一款包含大量安全漏洞的Android应用程序,跟其他包含漏洞的Android应用不同,Allsafe的设计更像是那些使用了大量现代库和新型技术的真实应用程序,而且Allsafe的设计理念跟CTF比赛也是不一样的。

除此之外,我们还提供了一些基于Frida的安全挑战,广大研究人员可以根据自己的需求自行研究。

有用的Firda脚本

我在另一个代码库中给大家提供了大量有用的Frida脚本(或模板),广大研究人员可以将其用于跟Firda相关的安全任务之中。

任务/漏洞

1、不安全的日志

简单的信息披露漏洞,可以使用logcat命令行工具来发现敏感信息。

相关资源:

Logcat工具

Coinbase OAuth响应代码泄露

2、硬编码凭证

某些凭证数据会遗留在代码中,你的任务就是对应用程序进行逆向工程分析,并寻找到敏感信息。

相关资源

Zomato硬编码凭证

8x8硬编码凭证

Reverb硬编码API密钥

3、Root检测

这是一个纯Frida任务,你需要让代码相信你的设备没有root过。

4、任意代码执行

使用第三方应用安全地加载模块,并不是一件容易的事。你需要编写一个PoC应用,并成功利用该漏洞。

相关资源:

通过第三方代码包上下文实现任意代码执行

5、安全标识绕过

这是另一个Frida任务,它并非一个真正意义上的漏洞,只是一个安全标识绕过挑战。

相关资源:

Android FLAG_SECURE

6、证书绑定绕过

证书绑定是通过OkHttp库实现的,你需要绕过它以使用BurpSuite查看流量。

相关资源:

证书和公钥绑定

Coinbase漏洞

7、不安全的广播接收器

应用程序中有一个存在漏洞的广播接收器,你需要使用正确的数据来触发它。

相关资源:

Android广播机制概述

ok.ru广播接收器漏洞利用

Bitwarden存在漏洞的广播接收器

8、深度链接利用

类似于不安全的广播接收器,你需要提供正确的查询参数来完成这个任务。

相关资源:

Android深度链接

获取不安全的深度链接

Periscope深度链接CSRF

9、SQL注入

这是一个常规的SQL注入,跟Web应用的SQL注入类似。你不需要逆向代码来绕过登录机制。

相关资源:

内容提供器中的SQL注入漏洞

10、存在漏洞的WebView

你还可以在无需对应用程序进行反编译的情况下完成这个任务,弹出一个警告对话框并实现文件读取即可。

相关资源:

ownClod WebView XSS

11、Smali修复

在这个任务中,你需要通过修改Smali代码来改变程序的执行流。最后,重新构建APK并对其签名。

相关资源:

Uber APK签名器

12、原生库

应用程序使用了一个原生库来验证用户输入的密码,你需要对代码库进行逆向分析,并找到密码,然后使用Frida来挂钩原生方法。

相关资源:

Ghidra

Cutter

许可证协议

本项目的开发与发布遵循GPLv3开源许可证协议。

项目地址

点击底部【阅读全文】获取

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-09-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于Allsafe
  • 有用的Firda脚本
  • 任务/漏洞
    • 1、不安全的日志
      • 2、硬编码凭证
        • 3、Root检测
          • 4、任意代码执行
            • 5、安全标识绕过
              • 6、证书绑定绕过
                • 7、不安全的广播接收器
                  • 8、深度链接利用
                    • 9、SQL注入
                      • 10、存在漏洞的WebView
                        • 11、Smali修复
                          • 12、原生库
                          • 许可证协议
                          • 项目地址
                          相关产品与服务
                          命令行工具
                          腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档