MITM 攻击报告已弃用的 NSURLConnectionDelegate

MITM attack reported on deprecated NSURLConnectionDelegate

我有一个 Objective-C 项目,其 .ipa 已使用此工具在线测试:https://www.immuniweb.com/mobile

报告我的应用程序存在高风险安全问题,指向 NSURLConnectionDelegate 协议中的 canAuthenticateAgainstProtectionSpace

此方法在 8.0 版本后已被 iOS 弃用。我的应用程序没有在任何地方直接使用它,我想苹果甚至没有间接使用它,因为它已被弃用。

我用 Objective-C 项目尝试了一个示例 ipa(没有任何内容的新项目),同样的问题也出现了。但它不是为支持 Swift 的示例 ipa 而来的。即使这只是一个警告,除了仅支持 Swift 语言之外,还有其他解决方法吗?

该工具检测到定义 NSURLConnectionDelegate 协议的 .h 文件声明了 canAuthenticateAgainstProtectionSpace 函数。这当然是意料之中的。

工具报告方法的 实现 更有意义,而不仅仅是它的 声明

由于您尚未实施此方法,因此无需担心实施中的缺陷。

至于解决问题...不用工具?基于此似乎不太好。

是否有选项告诉它不扫描 .h 文件?

TBH 这似乎是 tool 中的错误,如果您的库或框架没有在内部使用它的话。

在您对示例 Objective C 项目的测试中,它被报告为错误,但是对于示例 swift 项目,它没有被报告因此我猜它更多的是工具方面的错误。

我建议您将此问题报告给 them.Hopefully 他们会给您一些建议。

您也可以尝试其他一些 pen-testing 工具。