ios - HTTPS 嗅探/Charles SSL 在 Facebook 上不起作用

标签 ios packet-sniffers sniffing charles-proxy

Charles SSL 基本上适用于除 Facebook 之外的任何其他应用程序或网站。我已经在 iOS 设备上安装了所有证书,但是当仅嗅探 Facebook 时,当方法为 CONNECT 时,我总是得到状态 Failed。怎么了?

最佳答案

可能使用证书固定。

在此处对答案的评论中找到一些信息:

How Facebook, SnapChat, or Gmail iOS apps prevent Fiddler decrypting their https traffic?

摘自一篇解释得很好的现已删除的博客:

Certificate Pinning is an extra layer of security that is used by applications to ensure that the certificate provided by the remote server is the one which is expected.

By including the remote server’s x509 certificate or public key within the application, it is possible to compare the locally stored certificate or key with the one provided by the remote server.

Here is some info on how to bypass pinning on iOS

关于ios - HTTPS 嗅探/Charles SSL 在 Facebook 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40382897/

相关文章:

ios - 如何以编程方式转换到不同的 View Controller ?

objective-c - 打印 NSInteger 时出现奇怪的 BAD_ACCESS

android - 小米滑板车通信代码

android - Android 中的数据包级网络

java - 使用 jnetpcap 删除重复的数据包

c - 我将如何着手编写 Linux TTY 嗅探器?

ios - 如何为 ARKit 创建场景文件?

ios - 使用 URL 在 Xcode 中修改 UIImageview

c# - 如何拦截应用程序发送的数据包并检查它们的包头和内容?

c - Http POST..为什么不打印任何内容?