串谋权限攻击.pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
串谋权限攻击

W W W . W A T S O N W Y A T T . C O M 移动应用安全 串谋权限攻击 Android程序中资源的访问包括 使用Framework提供的功能 通过系统提供的权限机制进行控制的 2. 访问其它程序的组件 其他组件自定义权限控制 正常情况下,没有声明特定的访问权限,就无法访问这些资源 第三层面-程序运行时的安全 串谋权限攻击 但通过其它程序中可访问的Android组件,就有可能突破这种访问控制,从而提升程序本身的权限,这种权限提升的攻击方式称为串谋权限攻击。 串谋权限攻击的原理如图7.1所示: 第三层面-程序运行时的安全 程序1 程序2 联网下载文件并保存到sd卡上 图7.1 串谋权限攻击 组件1.1 组件1.2 组件2.1 组件2.2 不允许 允许 串谋权限攻击实例 在下载管理程序中DownloadManager中输入要下载文件的URL,点击载按钮可以下载文件并保存到SD卡上 DownloadManager有下载文件与保存到SD卡上的权限 DownloadManager的AndroidManifest.xml声明如下: uses-permission android: name=“android.permis sion.WRITE_EXTERNAL_STORAGE”/ uses-permission android: name=“android. permission.INTERNET”/ 第三层面-程序运行时的安全 串谋权限攻击实例 下载文件的功能是通过接收下载请求广播,在下载广播接收者中完成 广播接收者在AndroidManifest.xml中声明如下: receiver android: name=”. DownloadReceiver” intent- filter action android: name=”com.droider.download /action /intent- filter /receiver 第三层面-程序运行时的安全 串谋权限攻击实例 DownloadReceiver响应action为“com.droider.download”的广播,然后按Intent指定的URL下载文件,响应广播的代码如下: public void onReceive (Context context, Intent intent) { if(intent. getAction().equals(”com. droider. download‘’)) { String url=intent. getExtras().getString(”url”); String fileName=intent. getExtras().getString(”filename”); Toast. makeText( context, url, Toast. LENGTH_SHORT). show(); try{ downloadFile (url, fileName); //下载文件;下载的文件名由url字符串传过来,保存的 // 文件名通过filename传递过来 } catch (IOException e) { e.printStackTrace(); } } } 第三层面-程序运行时的安全 串谋权限攻击实例 攻击程序EvilDownloader,无任何权限,只需发送文件下载请求广播 btn1. setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(); //创建Intent对象 intent. setAction(”com. droider. download”); intent. putExtra(“url”,“http://developer. android. com/images/home/android-jellybean. png”); //要下载的文件URL 第三层面-程序运行时的安全 串谋权限攻击实例 String fileName=“jb.png”; //保存的文件名 intent. putExtra(“filename”

文档评论(0)

18273502 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档