Ale*_*ßen 7 iphone objective-c ios
我正在尝试对whatsapp协议进行逆向工程.我试图使用Charles Proxy(我导入了charles代理证书).
问题是我只看到一个请求(whatsapp用于获取所有使用whatsapp的联系人).所有其他沟通对我来说都是看不见的.
我使用charles作为SOCKS代理(http://snipplr.com/view/16563/how-to-connect-to-a-socks-proxy-from-an-unjailbroken-iphoneipod-touch/).
whatsapp如何绕过iPhone代理设置?我认为所有SDK类都应该尊重这些设置.
Whatsapp协议并没有真正实现 ssl。它只使用端口 443 来传递代理。包括消息和联系人在内的所有数据传递都是纯文本格式,供所有人查看。
您可以在您的计算机上创建一个临时无线热点(确保它使用以太网电缆连接到互联网,否则您将处于离线状态)从您的 iPhone 连接到该网络,在您的计算机上启动任何数据包嗅探器(我个人使用wireshark) 并过滤 tcp 端口 443。中提琴,您将在不拦截数据的情况下从 whatsapp 服务器获得请求和响应。
从来没有这样做过,但我认为您可以使用 iPhone 设置(设置->常规->网络->vpn->添加 vpn 配置->代理设置(手动))将端口 443 下的所有网络代理到您拥有的服务器在那里你需要运行一个专有程序来处理请求并将它们(处理)发送到 whatsapp 服务器。
据我回忆,协议内部的一些数据是经过编码的(替换/base64/其他基本编码)。
关于您关于代理传递的问题,我希望我关于如何嗅探的回答能解决您的问题。
| 归档时间: |
|
| 查看次数: |
6672 次 |
| 最近记录: |