SCLib:A Practical and Lightweight Defense against Component Hijacking in Android Applications

这篇文章做的工作是保护Android组件的劫持。作者开发了一个名为SCLib的系统,能在可能有组件劫持发生时,给用户发出警告,并由用户决定是否放行intent。

创新点

创新点在于:区别前人的工作,系统部署更加简单,不需要更改系统框架或者修改保护的APP源码,更加符合实际使用。

文章内容

文章工作围绕核心的四个问题:

1. 制定MAC政策

2.获取调用组件信息

3.运行配合用户决策

4.获取组件属性(exposed 组件)

缺陷

仅面向威胁模型:组件劫持。即攻击者是发送intent或者启动其他组件的app。系统主要是保护易受到攻击的app。

而不支持其他两种威胁模型:

1. 未认证的intent接受。攻击者是接受intent的app,窃取隐私信息等。

2. 联合攻击

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,417评论 25 709
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,040评论 3 119
  • 第一次听说简书,是在一个大学同学的微信公众号里,他在里边推荐了这个网站。还好,我也算是比较喜欢新鲜的东西吧,即使以...
    蝶飞残雪阅读 1,144评论 0 0
  • 块级元素和行内元素分别有哪些? 块级元素(block-level) 行内元素(inline-level) 区别 块...
    shawnzx阅读 3,520评论 0 51
  • 变量声明:C99之前的标准要求把声明都置于块的顶部,这样规定的好处是:把声明放在一起更容易理解程序的用途。C99 ...
    Michael_Johnson阅读 1,735评论 0 0