题目描述
移动端 app 应用数据抓取离不开抓包工具,通过抓包工具,我们可以分析接口,构造数据,解析数据,那么有哪些常用抓包工具,他们的优缺点有哪些呢?
思路点拨
移动端 app 应用数据获取工具我们主要介绍三种,分别为 fiddler,Charles,mitmproxy,在移动端 app 应用数据抓取中 mitmproxy 最重要,三款抓包工具优缺点如下:
特性 / 软件 | fiddler | charles | mitmproxy |
---|---|---|---|
HTTP (S) 协议展现效果 | 好 | 好 | 好 |
TCP/UDP 协议展现效果 | 不支持 | 不支持 | 不支持 |
协议支持 | 主要支持 HTTP (S) | 主要支持 HTTP (S) | 主要支持 HTTP (S) |
安装配置 | 简单 | 简单 | 一般 |
支持平台 | Windows(其他平台需要 Mono) | Windows/Mac/Linux | 基于 Python |
费用 | 免费 | 收费 | 免费 |
GUI | 有 | 有 | 有(基于浏览器) |
源代码 | 不公开 | 不公开 | 公开 |