android应用程序安全 pdf,Android应用安全开发.PDF

Android应用安全开发

About Me

• 沈沈明星

• 网易安全网易安全专专家家

Company

Logo

议程

• Android基基础础

• AndroidAndroid应应用客用客户户端安全端安全

• Android应用通信安全

• Android应用服务端安全

• 总结总结

Android系统市场占有率巨大

4

Andriod整体构架

OWASP Mobile Top 10

与传统Web应用相比

• 手机机上存的存的东东西更隐隐私私

• 手机直接关手机直接关联联运运营营商商账账号号

• 手机更容易物理丢失

• 手机更多使用公用wifi上网

• AndroidAndroid系系统统的开放性的开放性

• Android机最大的乐趣‐刷机(root)

• Android混乱的应用市场

Android客户端安全

从AndroidManifest.xml说起

• 每个每个Android程序中必程序中必须须的的文件件

• 它位于整个它位于整个项项目的根目目的根目录录

• 定义应用程序及其组件的结构和元数据

– Permissions

– Activities

– Intents

– NotificationsNotifications

– ContentProviders

– 。。。

AndroidManifest.xml 实例

Permission

• 利用Linux 已有的有的权权限管限管理机制机制,为为每每一个个

Apppplication 分配不同的uid 和ggid

• 在此基在此基础础上上,对对Appllication 可以可以执执行的某些行的某些

具体操作进行权限细分和访问控制

Permission实例

滥用权限

组件间调用

• 四大大组组件件

– Activityy

– Service

– BroadcastBroadcast ReceiverReceiver

– Content Provider

• 如果配置不当,会被其他如果配置不当,会被其他应应用用调调用用

ContentProvider

• 为为存存储储和和获获取数据提供数据提供统统一的接的接口

• 可以在不同的可以在不同的应应用程序之用程序之间间共享数据共享数据

• ContentProvider提供的方法

– query :查询

– insert :插入

– update :更新

– deletedelete ::删删除除

– getType :得到数据类型

– onCreate :创创建建数据据时时调用的回调函数

滥用ContentProvider

滥用ContentProvider

Andriod应用反编译

• Andriod 应应用程序使程序使用java开发发,可通通过过反编编

译的方式获取对应的源码

• APK包其实就是个ZIP包,用WinRAR

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值