如何获取从我的 iPhone 发送的流量的 SSL 密钥?
How can I get the SSL key for traffic sent from my iPhone?
我正在尝试查看某个应用在我的 iPhone 上发出的 SSL 请求。我在 Wireshark 中有 SSL 流量。但是,我需要获取密钥。我怎样才能从我的 iPhone 上取下这把钥匙?
我使用 Charles 代理而不是 Wireshark 执行此操作。它涉及通过有线(不是 wifi)将我的笔记本电脑连接到互联网。然后我从我的笔记本电脑广播一个 wifi 信号,并用我的 iPhone 连接到它。在 phone 上,我转到设置 -> Wifi -> HTTP 代理并将服务器设置为连接的 ip 地址(我从笔记本电脑的连接详细信息中获得了这个)。我为端口输入了 8888。我使用 iPhone 访问 Charles 代理站点来安装 SSL 密钥,详情如下。有时我必须重新启动 Charles 才能正常工作。
https://www.charlesproxy.com/documentation/faqs/ssl-connections-from-within-iphone-applications/
我最终使用了 mitmproxy,然后按照本教程进行操作:
http://jasdev.me/intercepting-ios-traffic
我现在可以查看来自该应用的所有 HTTPS 请求。
我正在尝试查看某个应用在我的 iPhone 上发出的 SSL 请求。我在 Wireshark 中有 SSL 流量。但是,我需要获取密钥。我怎样才能从我的 iPhone 上取下这把钥匙?
我使用 Charles 代理而不是 Wireshark 执行此操作。它涉及通过有线(不是 wifi)将我的笔记本电脑连接到互联网。然后我从我的笔记本电脑广播一个 wifi 信号,并用我的 iPhone 连接到它。在 phone 上,我转到设置 -> Wifi -> HTTP 代理并将服务器设置为连接的 ip 地址(我从笔记本电脑的连接详细信息中获得了这个)。我为端口输入了 8888。我使用 iPhone 访问 Charles 代理站点来安装 SSL 密钥,详情如下。有时我必须重新启动 Charles 才能正常工作。
https://www.charlesproxy.com/documentation/faqs/ssl-connections-from-within-iphone-applications/
我最终使用了 mitmproxy,然后按照本教程进行操作:
http://jasdev.me/intercepting-ios-traffic
我现在可以查看来自该应用的所有 HTTPS 请求。