Android APP漏洞挖掘

0x00

1、组件公开安全漏洞

参考Android 组件安全

2、Content Provider文件目录遍历漏洞

参考Content Provider文件目录遍历漏洞浅析

3、AndroidManifest.xml中AllowBackup安全检测

参考两分钟窃取身边女神微博帐号?详解Android App AllowBackup配置带来的风险

4、Intent劫持风险安全检测

参考Android组件通信过程风险

5、数据存储安全检测

参考Android Database配置模式安全风险浅析Android本地数据存储:Internal Storage安全风险浅析Android本地数据存储:Shared Preferences安全风险浅析

6、拒绝服务攻击安全检测

参考Android应用本地拒绝服务漏洞浅析

7、随机数生成函数使用错误

参考SecureRandom漏洞解析

8、中间人攻击漏洞: 有漏洞代码和详细的讲解。

9、从sdcard加载dex漏洞

参考外部动态加载DEX安全风险浅析

10、Activity被劫持风险

参考Activity劫持实例与防护手段

11、WebView高危接口安全检测:webview高危接口漏洞,有漏洞利用代码和详细的讲解。

12、WebView明文存储密码漏洞

参考Android中webview缓存密码带来的问题

13、WebView不检验证书漏洞

WebView信任了任何证书,导致没有证书的网页也能被加载。

14、Webview file跨域访问:webview跨域访问访问文件,有漏洞利用代码和详细的讲解。

15、端口开发:主要分析Baidu地图和高德地图,并有漏洞利用代码,展示实际的效果。并且通过反编译smali分析了为什么漏洞利用代码要这么写。

16、明文存储,明文传输

如果密码或者聊天记录被明文存储在用户的私有目录,更甚至存储在SD卡上,那就有被泄露的风险。

如果从用户的密码是通过明文传输给服务器,那有可能通过抓包工具截获后破解。

时间: 2024-11-01 12:55:46

Android APP漏洞挖掘的相关文章

浅谈APP漏洞挖掘之逻辑漏洞

作者:Can 联系方式:[email protected] 文章中若无特别说明,实例皆为本人自主挖掘. 转载请注明出处,本文仅为个人经验总结,介绍的并非所有方法,只是一些最常见的方法.如有错误,烦请指出. 0x00 简介 本文主要介绍APP漏洞挖掘中逻辑漏洞,包括任意用户密码重置,支付漏洞,任意用户未授权登录. 0x01 任意用户密码重置正文 首先,我们来看看任意用户密码重置. 方法一:密码找回的凭证太弱,为4位或6位纯数字,并且时效过长,导致可爆破从而重置用户密码. 这里我们来看一个实例,目前

(转)Android APP 漏洞分析

由于Android系统开源架构特性,安卓移动应用成为恶意病毒攻击的重点目标.最新调查显示, 绝大多数手机应用都存在着移动应用安全漏洞,这可能会导致它们在未来感染严重的恶意病毒.接下来我们来看一份检测报告是以什么方式进行检测分析的. 爱内测的一份报告(www.detect.cn). 报告中详细指出了apk文件中主要存在的安全问题,以及修复漏洞的建议,文中采用的智能检测方法通过Android组件检测.权限管理.dex保护.数据安全(传输.存储.输出)检测,以及危险调试信息等常见的漏洞风险检测: 全面

SRC漏洞挖掘

SRC目标搜集 首先得知道SRC厂商的关键字,利用脚本搜集一波. 比如[应急响应中心]就可以作为一个关键字.通过搜索引擎搜索一波,去重,入库. # -*- coding:utf-8 -*- ''' 从百度把前10页的搜索到的url爬取保存 ''' import multiprocessing # 利用pool进程池实现多进程并行 # from threading import Thread 多线程 import time from bs4 import BeautifulSoup # 处理抓到的

【读书笔记】Android平台的漏洞挖掘和分析

最近比较关注移动端的安全,以后也打算向安卓平台的安全发展.这篇博文主要是记录一些研究Android安全的读书笔记. Fuzzing技术的核心是样本生成技术 测试Android平台的组件间通信功能使用的方法是,首先通过逆向分析或是动态监控获得Intent的数据格式,再去根据格式生成样本.生成样本后发送给待测试组件. 至今为止,Fuzzing依然是最有效的.最多产的漏洞挖掘方法.其他的那些高大上的方法反倒不如Fuzzing. 目前为止,在Android平台上的Fuzzing工具仅有Peach作为一个

Android应用安全之Android APP通用型拒绝服务漏洞

0xr0ot和Xbalien交流所有可能导致应用拒绝服务的异常类型时,发现了一处通用的本地拒绝服务漏洞.该通用型本地拒绝服务可以造成大面积的app拒绝服务. 针对序列化对象而出现的拒绝服务主要是由于应用中使用了getSerializableExtra() 的API,由于应用开发者没有对传入的数据做异常判断,恶意应用可以通过传入畸形数据,导致应用本地拒绝服务.漏洞应用代码片段: Intent i = getIntent(); if(i.getAction().equals("serializabl

Android APP通用型拒绝服务、漏洞分析报告

点评:记得曾经有段时间很多SRC平台被刷了大量APP本地拒绝服务漏洞(目前腾讯金刚审计系统已经可检测此类漏洞),移动安全团队发现了一个安卓客户端的通用型拒绝服务漏洞,来看看他们的详细分析吧. 0xr0ot和Xbalien交流所有可能导致应用拒绝服务的异常类型时,发现了一处通用的本地拒绝服务漏洞.该通用型本地拒绝服务可以造成大面积的app拒绝服务. 针对序列化对象而出现的拒绝服务主要是由于应用中使用了getSerializableExtra() 的API,由于应用开发者没有对传入的数据做异常判断,

基于模糊测试的漏洞挖掘及攻防技术

课程:<密码与安全新技术> 班级: 1792班 姓名: 李栋 学号:20179210 上课教师:谢四江 主讲人:王志强 上课日期:2018年5月10日 必修/选修: 必修 常见漏洞挖掘技术 手工测试 补丁比对 定义:一种通过对比补丁之间的差异来挖掘漏洞的技术. 优点:发现速度快 缺点:已知漏洞 常见工具:PatchDiff2.bindiff 程序分析 静态 定义:是指在不运行计算机程序的条件下,通过词法分析.语法分析.语义分析.控制流分析.污点分析等技术对程序代码进行扫描,验证代码是否满足规范

Android常见漏洞

Android常见漏洞 漏洞名称: Log敏感信息泄露 漏洞描述: 程序运行期间打印了用户的敏感信息,造成泄露 修改建议: 建议禁止隐私信息的log 漏洞名称: web https校验错误忽略漏洞 漏洞描述: 漏洞可导致中间人攻击 修改建议: 建议不要忽略ssl认证错误 漏洞名称: sql注入漏洞 漏洞描述: 漏洞可能导致用户数据库中的信息泄露或者篡改 修改建议: 建议使用安全sqlite,如sqlcipher 漏洞名称: https空校验漏洞 漏洞描述: 漏洞可导致中间人攻击 修改建议: se

AndroidNative层文件解析漏洞挖掘指南

| 导语 本文以手Q的一次文件解析类漏洞挖掘为例,叙述了Android Native层文件解析类型漏洞挖掘的过程 手Q这个应用从功能来说十分的庞大,如果使用类似MFFA的框架去挖掘文件解析类漏洞,效率低,而且文件入口在哪儿.如何利用脚本进行自动化都是非常大的问题.本文在一次手Q的文件解析类漏洞挖掘的过程中,提出了一种可能的解决问题的方案,妄称指南不吝赐教. 目录: 1.问题分析 2.流程图 3.so筛选 4.测试程序编写 5.test case生成 6.测试得出crash 7.未来的工作 0x0