俗话说:工欲善其事,必先利其器。

数据分析对于每个脚本来说都是最重要的,那么这些数据都是怎么来的呢?

这就要用到抓包工具了

抓包的原理

要实现对 App 的网络数据抓包,需要监控 App 与服务器交互之间的网络节点,监控其中任意一个网络节点(网卡),获取所有经过网卡中的数据,对这些数据按照网络协议进行解析,这就是抓包的基本原理。

这个中间代理服务就是我们的抓包工具

但是中间网络节点,不受我们控制,所以基本无法实现抓包的,只能在客户端和服务端进行抓包。

通常我们监控本地网卡数据,如下图:

 

 

> 手机、本地网络属于客户端侧的抓包,接入设备、服务器属于后台侧的抓包,两者没有什么不同

` 本地网络 ` 指的是 WIFI 的路由,如果直接抓路由器的包还是比较麻烦的,因此我们会在 ` 手机 ` 和 ` 本地路由 ` 之间加一层 ` 代理服务 `,这样只要抓代理服务的网络数据即可:

 

 

虽然在 ` 手机 ` 侧也可实现抓包,但和 ` 本地路由 ` 一样,抓包比较麻烦,如果不是没有办法,尽量还是不在手机侧抓包。但是有一种情况必须在手机端抓包,那就是在 4G 网络情况下:

 

常用抓包工具

fiddler windows平台最受欢迎抓包工具,免费、易用

(关于fiddler的详细使用说明请移步这篇博客https://www.cnblogs.com/yyhh/p/5140852.html)

HTTPcanary (俗称黄鸟)Android手机抓包工具

stream iOS端 免费,超好用的一个

wireShark  老牌抓包工具,跨平台,功能齐全、强大(听说过,没用过)


加QQ群1094019526获取免费安装包,还有更多惊喜哦

弘扬开源的精神,用爱发电。

Code changes the world!代码改变世界!

 

最后修改于 2020-05-30 10:26:29
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇