写点什么

DidFail:一款用于信息泄漏检测的免费 Android 工具

  • 2014-07-11
  • 本文字数:776 字

    阅读完需:约 3 分钟

近日, CERT Secure Coding 团队发布了一款免费工具,它能够分析Android 应用程序中的敏感信息泄漏。CERT 的研究人员称,他们的工具“是一款面向Android 应用程序的、最准确的污染流静态分析工具。”

CERT 的工作解决了从敏感源到受限接收点的信息泄漏问题。敏感信息泄漏可能发生在,比如,用户安装应用程序时,它将用户的联系人列表(源)泄漏给了一些未经许可的第三方(接收点)。这是信息流分析的典型问题。安全问题也可能发生在数据流反向流动的过程中,比如,不可信数据发送到一个只该存储由特许源发送的高可信数据的地方。

为了解决此类问题,CERT 的研究人员设计并实现了 DidFail (Droid Intent Data Flow Analysis for Information Leakage),用户可以免费下载。它整合并增强了两款现有的 Android 数据流分析工具 FlowDroid Epicc ,前者识别组件内的污染流,后者识别诸如动作字符串这样的 intents 属性。

CERT 的研究人员 Will Kiebler 说,与 FlowDroid 相比,DidFail 的优势在于它“分析应用程序之间或者单个应用程序的多个组件之间的潜在污染流”,而 FlowDroid 只侧重于“应用程序单个组件内的信息流”。按照 Kiebler 说法,可以这样描述 DidFail 的行为,它“取得原始的 APK,并在代码中每个 APK 发送 intent 的地方添加一个唯一标识”。这个唯一标识之后会用于“匹配 Epicc 和 FlowDroid 的输出”。

有关 DidFail 的工作尚未完成,Kiebler 说,“由于应用程序之间信息流的检测采用了一种粗粒度的方法,它可能会产生误报”。更重要的是,DidFail 只关注作为跨应用程序数据通信方法的 Android intents,而并不考虑其它 Android IAP 机制,如直接查询内容提供商,从SD 卡读取数据及向SD 卡写入数据,使用由底层Android Linux 操作系统实现的通信渠道(如sockets 或 Binder )。

查看英文原文:**** DidFail: a Free Android Tool to Detect Information Leakage

2014-07-11 09:432825
用户头像

发布了 256 篇内容, 共 100.8 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

推荐系统大规模特征工程与FEDB的Spark基于LLVM优化

范式AI云

spark Sparksql 推荐系统 LLVM FEDB

在前端如何玩转 Word 文档

阿宝哥

html markdown word

看动画学算法之:排序-插入排序

程序那些事

Java 数据结构 算法 插入排序

计算机网络基础(一)---计算机网络概览篇

书旅

php laravel 计算机网络

CAP原理简述

刘志刚

第6周-作业1

seng man

IDC2020 Q1通用服务器数据发布,浪潮信息成绩喜人

Geek_116789

女员工被阿里录取工资二万六,辞职时被领导挽留:给你4万留下

程序员生活志

程序员 阿里

阿里拍卖,能不能拍到点儿上?

ToB行业头条

讲烂了的mysql,今天再给大家重温一下

爱嘤嘤嘤斯坦

Java MySQL 数据库 编程 mysql事务

《重学 Java 设计模式》PDF 出炉了 - 小傅哥,肝了50天写出18万字271页的实战编程资料

小傅哥

Java 设计模式 小傅哥 重构 代码质量

我在项目中是这样配置Vue的

前端有的玩

Java Vue 大前端 框架设计

MobTech袤博与百度战略签约 携手布局数据智能产业新蓝图

Geek_116789

Worktile完成新一轮融资,将发力研发管理赛道

易成研发中心

融资

​中国SaaS处在什么阶段?

ToB行业头条

第6周-作业2-总结

seng man

微信小程序使用GoEasy实现websocket实时通讯

GoEasy消息推送

小程序 websocket 即时通讯

话题讨论|在编程中,有哪些好习惯是应该一直坚持下去的?

InfoQ写作社区官方

写作平台 话题讨论 话题

时间去哪了?

escray

人人都需要一份自己的「使用说明书」

非著名程序员

程序员 程序人生 提升认知 独立思考 自我思考

设计模式六大原则

刘志刚

设计原则

为什么我们需要制品管理?

Man

DevOps nexus 制品库管理 Artifactory

laravel redis队列不执行

kaer

laravel redis Queue

三大 OSS 缓存加速系统巅峰对决

苏锐

hadoop cache JuiceFS JindoFS Performance

2020,是中国SaaS行业的机遇之年?

ToB行业头条

为什么单元测试不是持续交付的唯一答案

禅道项目管理

持续集成 单元测试

自动化测试首先是一种工作文化

wangwei1237

自动化测试 测试文化

抢滩新基建,百度还会输给阿里和腾讯吗?

ToB行业头条

Spring5-Reactor函数式编程

小技术君

spring reactor Spring5 springboot

腾讯的ToB梦想

ToB行业头条

吴恩达推荐笔记:22张图总结深度学习全部知识

程序员生活志

学习 吴恩达

DidFail:一款用于信息泄漏检测的免费Android工具_Java_Sergio De Simone_InfoQ精选文章