安卓应用测试工具的测试过程

目前安卓应用的安全现状,随着安卓应用的快速暴涨,相应的漏洞也逐渐增加。同时,市场上也出现了专业的安卓应用测试工具:爱内测/testin,个人认为testin的兼容性测试还是不错的。一般测试的过程如下:

1、安装包测试

安装包结构、能不反编译出源代码、安装包是否签名、重要函数、逻辑、加密算法、是否开启PIE Flag。   

2、数据传输测试

关键数据是否加密、客户端对服务器验证、传输加密、伪造;通过设置代理或使用第三方抓包工具,对应用发送与接收的数据包进行截获、重发、编辑、转存等恶意操作。   

3、数据验证测试

程序是否对数据合法性校验,检查加密是否可逆,可攥改。程序是否对数据合法性进行了校验。   

4、数据存储测试

是否保存手机号、密码等敏感信息、日志中是否存敏感信息、数据是否被别的应用访问、硬编码、日志、内存、调试信息、组件

(Activity/Service/Receiver/Provider)Keychain、屏幕快照、键盘存储。  

 5、安全增强测试

从服务端安全、键盘劫持、进程保护、第三方SDK安全检测。   

6、安全策略测试

密码策略、登陆次数、密码保护机制、会话保护策略。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,440评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,526评论 25 709
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 13,006评论 2 126
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,871评论 6 13
  • 根据魔兽世界编年史的记录,巨魔一族永恒之井周围最早的原生物种。我们先来回顾一下永恒之井的产生,艾泽拉斯中心地带被最...
    听风轻咛阅读 5,342评论 3 0