网站开发最好,佛山优化网站排名,学平面设计要多少钱,海外网络营销推广修正#xff1a;手机不必一定连接电脑分享的热点#xff0c;只需要手机和电脑在同一个局域网下就可以了#xff0c;手机代理IP设置为电脑的IP。
之前写过一篇通过Wireshark进行抓包#xff0c;分析网络连接的文章《通过WireShark抓取iOS联网数据实例分析》#xff1a;htt…
修正手机不必一定连接电脑分享的热点只需要手机和电脑在同一个局域网下就可以了手机代理IP设置为电脑的IP。
之前写过一篇通过Wireshark进行抓包分析网络连接的文章《通过WireShark抓取iOS联网数据实例分析》http://blog.csdn.net/lixing333/article/details/7782539
最近一些工作需要抓包在我的Mac上安装了Wireshark之后发现运行不了。探究之发现Wireshark的界面用的是X Window所以需要在X11环境下运行。安装X11之后仍然闪退探究后无果遂转而寻找其他软件。试了几款抓包软件后发现Charles这款软件最方便甚至比Wireshark这个老牌的抓包分析工具还要好用的多。
Wireshark虽然功能很强大能抓各个包进行各种类型过滤但这也导致了它的学习成本很高不容易上手而且Wireshark默认是监控所有设备包括电脑上的各种软件、浏览器以及连接到电脑热点的设备上的网络连接比较杂乱想找到我们需要的网络连接比较麻烦。比如下面这张图你能读懂吗反正我是不懂。得需要过滤等等的操作反正麻烦的很。
Charles就没有这样的麻烦。Charles是一个非常轻量的软件它不是监控网卡上所有的网络连接而只监控特定端口(默认是8888端口)的网络连接这样其它无关的数据就首先被屏蔽了。截图如下 如何使用前期准备仍然如《通过WireShark抓取iOS联网数据实例分析》http://blog.csdn.net/lixing333/article/details/7782539 这篇文章里所说网线、热点分享必须有。Charles监控的是8888端口的数据所以我们需要在手机设备上设置8888端口为代理。在电脑终端用ifconfig命令查看自己电脑网卡的局域网IP地址注意是有线网卡en0的IP地址而不是无线网卡en1。如下图 以iPhone为例我们连接到了电脑之后打开“设置”-“网络”编辑已经连接上的Wifi 这样设置好之后我们打开浏览器打开百度首页这时Charles会提示有一台新设备请求连接要允许吗选择Allow。 打开百度之后Charles界面上会出现一个一个的网址而且新的网络请求还会被标记出来非常方便。Request、Response都很清晰方便查看 好了以后可以摆脱Wireshark这个庞大而又难用的东西了妈妈再也不用担心我不会抓包啦