• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 修改 IPA 以绕过自定义 SSL 固定

[复制链接]
菜鸟教程小白 发表于 2022-12-13 15:48:10 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我是一名安全研究员,目前正在帮助一组开发人员提高银行应用程序的安全性。我们现在正在尝试实现一种 SSL-Pinning 机制,该机制将阻止人们尝试使用 Web 代理来分析应用程序的流量。

可以通过使用 SSL killswitch 或类似的实用程序来绕过基于库的正常机制,这些实用程序会修补系统库,从而诱使任何应用程序认为 SSL 证书是有效的,即使它是自签名的。

因此我建议实现自定义 SSL-Pinning 机制,将证书与硬编码值(如公钥、签名和有效期)进行比较。

现在我试图绕过它,但我发现了一个问题,我必须在开始之前解决它。有没有办法修改 IPA 文件(本质上是一个带有签名的 zip 文件),然后将它们重新组合在一起并在运行 IOS 8 的越狱设备上运行它?

我想澄清这是一种黑盒方法,这意味着我不能只要求开发人员放弃它或避免这种机制,因为真正的攻击者不会拥有该资源。

感谢您的帮助。 亚历克斯。



Best Answer-推荐答案


免责声明:我自己从未对任何 iOS 应用程序进行过逆向工程。

来自 iTunes 的 IPA 受称为 FairPlay 的 DRM 保护。您需要先解密 IPA,然后再对其进行逆向工程。 您可以使用 otool 查看 IPA 是否已加密。 请阅读 jg0 的回复以获取分步指南:https://reverseengineering.stackexchange.com/questions/1594/possibilities-for-reverse-engineering-an-ipa-file-to-its-source

解密后建议用Hopper代替IDA,便宜很多,自带反编译器(伪代码)。

关于ios - 修改 IPA 以绕过自定义 SSL 固定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36311851/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap