android常见漏洞

一、组件本地拒绝服务漏洞:
    漏洞描述:
     组件暴露给外部后,在外部可以通过Intent启调app中的组件,如果组件中对参数没有判空时,就会出现空指针异常。
    漏洞解决:
     1. 不需要对外的组件,禁止暴露出来;
     2. 广播,尽量使用内部广播。

二、Manifest不安全属性配置风险;
    漏洞描述:
     Manifest的application中存在android:allowBackup和android:debuggable两个属性,android:allowBackup设置成true后,可以通过PC的工具,比如豌豆荚、QQ手机助手等备份app中的信息,导致信息泄露;android:debuggable属性设置成true后,可以debug。
    漏洞解决:
     1. 将android:allowBackup设置成false(默认为true),android:debuggable不设置成true(默认为false)。

三、web组件远程代码执行:
    漏洞描述:
     加载wap的页面时,将java对象传给wap,wap端可通过这个对象操作系统方法,进行打电话、发短信等。
    漏洞解决:
     1. android4.3(含)以上的系统对这个问题做了优化;
     2. 不将java对象传给wap,通过prompt将方法名传给webviewclient,匹配方法名调用具体的方法;
     3. 进行白名单控制,对不在把名单内的链接不进行加载;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值