描述
敌人,通过之前安装的恶意应用程序,截获消息从一个值得信赖的android应用程序,以实现各种不同的目标包括拒绝服务、信息披露和数据注入。一个隐式意图从受信任的应用程序可以发送收到的任何应用程序已经宣布一个适当的意图过滤器。如果目的不是保护一个恶意应用程序缺少的许可,那么攻击者可以访问意图中包含的数据。此外,意图可以阻止到达目的地,或修改和潜在的转发。
执行流程
探索
找到一个android应用程序,使用隐式意图:因为这种攻击只适用于使用隐式意图的android应用程序,而不是明确的意图,敌人必须首先确定一个应用程序,它使用隐式意图。他们还必须确定意图的内容发送这样一个恶意的应用程序可以发送这些意图。
实验
创建一个恶意程序:敌人必须创建一个android恶意软件旨在拦截隐式意图从一个目标应用程序
技术 |
指定类型的目的希望被拦截恶意应用程序清单文件的使用意图过滤器 |
让用户下载恶意软件:敌人必须得到一个用户使用有针对性的应用下载恶意程序通过任何必要的手段
利用
拦截隐式意图:一旦下载恶意应用程序,android设备将远期目标应用程序的任何隐式意图恶意应用程序,允许对手gaina访问意图的内容。敌人可以使用的内容进行任何攻击意图。
技术 |
阻止意图达到所需的位置,造成拒绝服务 |
收集敏感信息截获的意图 |
修改的内容意图和转发到另一个应用程序 |
先决条件
敌人必须能够安装一个目的构建了恶意的应用程序在Android设备上,说服用户执行它。恶意应用程序是用来拦截隐式意图。 |
后果
这个表指定不同的个体与攻击模式相关的后果。范围确定违反了安全属性,而影响了负面的技术影响,如果敌人成功的攻击。可能提供的信息如何可能的具体结果预计将看到列表中相对于其它后果。例如,可能有高可能性模式将被用来实现一定的影响,但较低的可能性,它将被利用来实现不同的影响。
范围 |
影响 |
可能性 |
保密 |
读取数据 |
|
完整性 |
修改数据 |
|
可用性 |
资源消耗 |
|
缓解措施
为了减轻这种类型的攻击,应该使用显式意图每当敏感数据被发送。显式意图是交付给一个特定的应用程序内部声明的意图,而Android操作系统决定谁接收一个隐式意图可能是一个恶意的应用程序。如果必须使用隐式意图,那么它应该假定,意图将接收到一个不知名的应用程序和任何响应应该被相应地治疗。隐式意图不应该用于应用程序之间的通信。 |
引用
内容的历史
提交 |
提交日期 |
提交者 |
组织 |
2014-06-23
(版本2.6) |
CAPEC内容团队 |
manbetx客户端首页 |
|
修改 |
修改日期 |
修饰符 |
组织 |
2018-07-31
(版本2.12) |
CAPEC内容团队 |
manbetx客户端首页 |
更新引用,Related_Weaknesses |
2019-09-30
(版本3.2) |
CAPEC内容团队 |
manbetx客户端首页 |
更新Related_Attack_Patterns |
2020-07-30
(版本3.3) |
CAPEC内容团队 |
manbetx客户端首页 |
更新Related_Attack_Patterns |
2020-12-17
(版本3.4) |
CAPEC内容团队 |
manbetx客户端首页 |
更新@ name,后果 |
2021-10-21
(版本3.6) |
CAPEC内容团队 |
manbetx客户端首页 |
更新Execution_Flow |
以前的条目名称 |
改变日期 |
以前的条目名称 |
2020-12-17
(版本3.4) |
意图拦截 |
|
|