简介
之前有需求是,想要抓取app内的数据包,以便于分析app调用了哪些api,请求和响应分别是什么。
而app中api的请求,包括http和https的数据包。
市面上也有很多用来抓包的工具:
- Wireshark:之前
Windows
系统中用过,功能也还是很强大的 - Fiddler:
Windows
系统中很强大的抓包工具,之前也简单用过- 后来也支持Linux
- 所以
Mac
也可以用了
- 所以
- 后来也支持Linux
- tcpdump:一个运行在命令行下的嗅探工具
- mitmproxy:
Man-In-The-Middle Proxy
的简称,免费和开源的交互式代理工具
关于Mac
中的抓包工具,最后经过折腾和比较,发现的Charles
很好用。
经过一段时间的使用,有些心得和经验,整理如下供参考。
即:
此处主要介绍,用于Mac中网络抓包的工具:Charles
目前主要被自己用来去配合抓包安卓的app中的网络请求,尤其是部分app内部用https通信,此处用Charles配合其他工具,实现绕开https,抓包看到https的明文数据。