App 安全监测事项

App 安全监测事项

Posted by nomadli on December 14, 2015

传输

  • 明文传输 拦截注入JS或HTML
  • 回话处理不当 没有校验
  • 验证ssl证书真伪 MITM攻击

编译保护

  • 反越狱
  • PIE保护 PIE反编译
  • 栈保护 栈cookies反编译
  • 自动引用计数

UIWebView

  • 数据验证
  • 代码注入

本地数据存储

  • SQLite非加密数据库
  • 文件缓存
  • 属性列表
  • 日志、崩溃报告文件

二进制分析

  • 反汇编混淆
  • 反篡改保护
  • 反调试保护
  • 协议处理程序
  • 客户端注入
  • 第三方库

brew 安装的库签名问题两种方式解决

  • Project Settings > Signing & Capabilities > Hardened Runtime > Runtime Exceptions > Diable Library Validation
  • codesign –remove-signature /xx/xx/xx.dylib && codesign -s “Apple Development: Your Name (10-char-ID)” xx/xx/xx.dylib 名字括号都需要