代码改变世界

iDevice 抓包方法总结

2012-12-18 00:19  v2m  阅读(1914)  评论(1编辑  收藏  举报

1.利用代理
电脑用网卡连接外网,共享无线网络给iDevice上网,然后在电脑上用Wireshark、Paros等抓包工具抓包。
优点:方便
缺点:还要弄根网线
2.越狱
越狱后在iDevice上安装network-cmds,sudo,tcpdump,然后使用iDevice上的tcpdump抓包,保存成pcap格式,再把结果放到Wireshark上分析。
优点:至少不需要网线了
缺点:还要越狱...
3.使用Fiddler
Fiddler:工具栏 Tools – Fiddler Options – Connections 中勾选 Allow Remote Computers to Connect
设置HTTP代理 主机ip:8888

另:如果要抓去HTPPS的包,那么需要生成导入证书:
下载并安装 fiddler 证书生成器 FiddlerCertMaker
打开 fiddler,依次点击工具栏的 Tools – Fiddler Options…,切换到 HTTPS 选项卡,勾选 Capture HTTPS CONNECTs,勾选 Decrypt HTTPS trafic,之后会弹出安装证书的提示,一路点是或确定安装
依然停留在 HTTPS 选项卡,在下拉菜单中选择 …from remote clients only,之后点击 Export Root Certificate to Desktop,此时证书会生成到桌面上,名为 FiddlerRoot.cer,点OK保存
将上一步导出的 FiddlerRoot.cer 通过Email附件发送到iDevice中
在iDevice中安装刚才的证书

优点:方便快捷,https也可以直接看
缺点:windows下的软件

参考:http://www.99css.com/archives/1201