夜雨聆风学习资料网

ARTICLE · 1236661

信息安全工程师安卓案例分析主要记忆内容

信息安全工程师安卓案例分析主要记忆内容

安卓案例分析主要记忆内容

1、安卓文件目录

目录名称

作用

相关安全问题

AndroidManifest.xml

配置清单、四大组件权限声明

界面劫持

META-INF

签名文件

篡改、绕过

assets

静态资源目录

路径读取漏洞

lib

库文件

原生、内存破坏漏洞

res

编译后的资源

资源泄露

Classes.dex

核心代码

反编译、注入

resources.arsc

资源映射文件

资源混淆

2、安卓四大组件:

  1、Activity 界面劫持\设置exported=true表示可以被外部应用启动

  2、Service 后台服务滥用

  3、BroadcastReceiver 广播接收器:短信拦截(有序广播)

  4、ContentProvider:目录遍历、 SQL 注入

3、四大权限保护等级:

   Normal:低风险,安装即授予

   Dangerous:高风险,动态授权

   Signature:签名应用才能申请

   SignatrueOrSytem:系统级或签名应用才能申请

权限定义:permission 申请权限使用:uses-permission

4、分层架构

分层层次

包含内容

安全机制

应用层

各种应用程序

权限声明机制

应用程序框架层

Activity、窗口、位置、各种管理器

应用程序签名机制

系统运行时和运行库层

SSL、数据库、各种库

安全沙箱

Linux内核层

各种驱动

地址空间随机化

5、Android 支持的存储方式

 1、Shared preferences(共享偏好) 2、文件存储(File) 3、SQLite数据库

 4、ContentProvider(内容提供者) 5、网络存储(network Storage)

权限类别

对应英文

最小权限说明

短信

SMS

发送短信

存储

Storge

读取文件

联系人

Contacts

获取通讯录

手机

Phone

打电话

日历

Calendar

写入日程

位置

Location

获取定位

传感器

Sensors

读取传感器

麦克风

Micrphone

获取语音输入

相关学习资料