Fiddler手机抓包

抓取手机的所有HTTP数据包

Posted by Jason on April 16, 2024

如何使用工具抓取手机的所有的HTTP和HTTPS的数据包。

背景

作为后端开发,经常需要使用到调试工具。

但有时候,我们并不能直观的看到程序访问了什么接口,也更加不知道返回了什么数据。

所以,我们只能借助第三方工具,帮我们把所有的HTTP通讯包都抓下来,然后方便我们分析。

本文就简单讲解如何使用Fiddler抓取手机的数据包。

正文

1、下载工具

目前该工具只有免费版本的Windows,如果是Mac版,需要下载付费版的Fiddler Everywhere

Windows下载地址: https://www.telerik.com/download/fiddler

2、配置抓取HTTPS数据包

Tools -> Options

3、 配置HTTP代理接口(默认8888)

4、 下载证书(用于HTTPS抓包)

如果你不需要抓htts的数据包,这一步可跳过。

首先,你要使你的手机和电脑处于同一个网络。例如连接同一个wifi,或者电脑开热点给手机连接。

然后打开在Windows文件地址栏中输入cmd,进入命令行输入ipconfig 获取IP地址(需要获取和手机同网段的IP地址)。

然后在手机上打开Fiddler的代理地址,下载证书。

例如我的地址是192.168.3.24,则访问http://192.168.3.24:8888

下载完之后直接打开安装证书。

根据手机的不同,可能安装要求也不一样。自行查询。

5、 配置手机网络手动代理

这一步是为了让你的所有HTTP请求走Fiddler的代理端口,也就是Fiddler帮你转发。(抓包也是在这里完成的)

选择手动代理,填写IP和端口。(我的ip和端口是192.168.3.24 8888)

6、 然后去访问你想要抓包的网站即可