位置: 编程技术 - 正文

Android属性allowBackup安全风险浅析(Android属性动画缩放)

编辑:rootadmin
1.allowBackup安全风险描述

推荐整理分享Android属性allowBackup安全风险浅析(Android属性动画缩放),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Android属性动画,Android属性动画,Android属性背景不相容,Android属性和APP属性,Android属性动画,Android属性动画设置起点,Android属性动画设置起点,Android属性动画,内容如对您有帮助,希望把文章链接给更多的朋友!

Android API Level 8及其以上Android系统提供了为应用程序数据的备份和恢复功能,此功能的开关决定于该应用程序中AndroidManifest.xml文件中的allowBackup属性&#;[1] ,其属性&#;默认是True。当allowBackup标志为true时,用户即可通过adb backup和adb restore来进行对应用数据的备份和恢复,这可能会带来一定的安全风险。

Android属性allowBackup安全风险源于adb backup容许任何一个能够打开USB 调试开关的人从Android手机中复制应用数据到外设,一旦应用数据被备份之后,所有应用数据都可被用户读取;adb restore容许用户指定一个恢复的数据来源(即备份的应用数据)来恢复应用程序数据的创建。因此,当一个应用数据被备份之后,用户即可在其他Android手机或模拟器上安装同一个应用,以及通过恢复该备份的应用数据到该设备上,在该设备上打开该应用即可恢复到被备份的应用程序的状态。

尤其是通讯录应用,一旦应用程序支持备份和恢复功能,攻击者即可通过adb backup和adb restore进行恢复新安装的同一个应用来查看聊天记录等信息;对于支付金融类应用,攻击者可通过此来进行恶意支付、盗取存款等;因此为了安全起见,开发者务必将allowBackup标志&#;设置为false来关闭应用程序的备份和恢复功能,以免造成信息泄露和财产损失。

2.allowBackup安全影响范围

Android API Level 8以及以上系统

3.allowBackup安全风险详情1)allowBackup 风险位置:

AndroidMannifest.xml文件android:allowBackup属性;

2) allowBackup风险触发前提条件:

未将AndroidMannifest.xml文件中的android:allowBackup属性&#;设为false;

3) allowBackup风险原理:

当allowBackup标志&#;为true时,即可通过adb backup和adb restore来备份和恢复应用程序数据;

4.allowBackup风险POC

1) 不在AndroidManifest.xml文件设置allowBackup属性&#;,其默认&#;为”true”,则应用可通过adb命令进行备份整个应用的数据;AndroidManifest.xml文件内容:

该POC应用启动后如下左图所示与登录之后如下右图所示:

通过adb命令备份该应用登录之后的应用数据:

通过作者Nikolay Elenkov写的解密程序Android Backup Extractor[3]解密出备份的文件”allowBackup.ab”,可得知该POC应用的数据(登录用户名和密码)如下图所示:

在另外一台Android手机上,安装该POC应用,然后通过恢复上面备份的数据,可以使得新安装的应用达到登录状态:

恢复数据之前:

Android属性allowBackup安全风险浅析(Android属性动画缩放)

点击“恢复我的数据”,恢复数据之后,在没有输入用户名和密码的情况下,通过恢复数据,点击应用图标,直接进入登录状态:

2) 在AndroidManifest.xml文件显示设置allowBackup属性&#;为false,即android:allowBackup="false",则Android应用不可通过adb命令进行备份和恢复整个应用的数据;AndroidManifest.xml文件内容:

该POC应用启动后如下左图所示与登录之后如下右图所示:

通过adb命令备份该应用登录之后的应用数据:

通过解密出备份的文件”allowBackup.ab”,通过如下图所示可得知该POC应用的备份的数据为空,因此备份不成功:

在另外一台Android手机上,安装该POC应用,然后通过恢复上面备份的数据,可以使得新安装的应用达到登录状态:

恢复数据之前:

恢复数据之后,重新打开应用,发现没有直接进入登录状态:

5.allowBackup风险修复建议阿里聚安全建议将allowBackup属性&#;显示设置为false:

出于安全考虑,阿里聚安全建议关闭应用备份功能; 在AndroidMenifest.xml文件中,将相应组件的“android:allowBackup”属性设置为“false”,如下示例:

DOM解析XML文件3-SimpleAdapter_自定义布局 1.新建名为domxml的项目2.新建user_item.xml的自定义布局文件?xmlversion="1.0"encoding="UTF-8"?LinearLayoutxmlns:android="

Android开发-再按一次退出程序 连续按两次退出程序 以下是简单的实现方式,仅供参考,不代表完全正确以及最优方案1、定义变量//退出时间privatelongcurrentBackPressedTime=0;//退出间隔privatestaticfinalintBACK_PRESSED

Android 获取并显示远程图片 Picasso框架的使用(一) 转载请注明出处:明桑Android在Android开发中,常需要从远程获取图片并显示在客户端,当然我们可以使用原生HttpUrlConnection和AsyncTask等操作来完成,但并

标签: Android属性动画缩放

本文链接地址:https://www.jiuchutong.com/biancheng/385255.html 转载请保留说明!

上一篇:禁止所有Activity横屏(禁止所有陌生人的来电设置)

下一篇:DOM解析XML文件3-SimpleAdapter_自定义布局(dom4j解析xml字符串步骤)

  • 没有销项购买税金税盘如何做账
  • 法人和办税人
  • 办公室电话费计入什么科目
  • 一般纳税人开具专票和普票的区别
  • 软件使用权收入怎么计算
  • 保险经纪公司要取得什么证
  • 100万劳务费发票多少税
  • 新公司成立第一次会议
  • 已申报未导入是申报成功了吗
  • 进料加工手册核销是什么意思
  • 具备什么条件的土地可以开发
  • 材料验收入库款项尚未支付
  • 上年度的会计分录做错了今年可以调整吗
  • 支付单位结算卡年费计入什么科目
  • 给个人支付劳务报酬怎么做账
  • 一般纳税人有什么优惠政策
  • 国外公司进口能退税吗
  • 专票和国税额差很多
  • 广告费发票的税率
  • 充电话费送的
  • 以前年度多做了收入怎样调账
  • 下雨被水淹
  • 发票可以开工程款吗
  • 外币财务报表折算未分配利润采用什么汇率
  • 应付账款是贵公司欠还是欠贵公司
  • 进项税额加计抵减会计分录
  • linux获取网络接口及ip命令
  • 诈骗犯查询
  • 方正电脑u盘启动按什么键
  • 苹果充电宝怎么验真假
  • thinkphp yii
  • PHP:pcntl_exec()的用法_PCNTL函数
  • laravel框架实现增删改查
  • 没报关的货物还需要开发票嘛
  • 销售购置的房产税怎么算
  • 金税盘减免税款留抵
  • 出售还在摊销的产品
  • php技术和mysql怎么结合
  • ue4ui界面制作
  • 货款收不回来了怎么做账
  • 应收应付对冲的会计分录
  • 劳务派遣服务是收派服务吗
  • 股票分红个人所得税
  • SqlServer 2005 T-SQL Query 学习笔记(4)
  • 企业现金规模的影响因素
  • 利息收入如何入会计科目
  • 境内企业借外债,不还会怎么样
  • 个人转租房需要注意什么
  • 利润分配审计案例
  • 企业对处于不同位置的产品或服务制定不同的价格
  • 怎样把有余额的钱取出来
  • 通过备份记录获取文件
  • mac怎样下载
  • win7怎么更改音频输出
  • linux系统常用命令怎么记住
  • win7系统桌面设置
  • hpzts04.exe是什么进程 有什么作用 hpzts04进程查询
  • windows的批处理是如何实现的
  • windows10已激活
  • 方便存储 Win8系统的SkyDrive功能大体验
  • cocos2dx 3.17
  • 高级控件动态数据加载过程有哪些
  • win7系统安装环境
  • shell案例讲解
  • jquery-easyui-1.3.3
  • shell数组遍历
  • python过程中遇到的问题
  • python文件操作方法
  • linux pythonide
  • 税控盘税务数字书驱动找不到应用程序是咋回事
  • 政府无偿划拨土地涉及的税费
  • 深圳电子税务局app
  • A级纳税人和一般纳税人区别
  • 北京地税局上班时间查询
  • 属于资源税类的税种有哪些
  • 工业厂房房产税什么时候开始征收
  • 杭州金税盘客服电话是多少
  • 财税2016年47号文件中的劳务派遣
  • 怎样登录市地税局网站
  • 宣城国税局电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设