一、准备工作
在使用Fiddler进行抓包之前,你需要确保你的计算机上已经安装了Fiddler,并且你的手机和计算机已经处于同一网络环境下。
二、安装Fiddler证书
- 打开Fiddler,点击顶部菜单栏中的"Tools",在下拉菜单中选择"Options"。
- 勾选"Capture HTTPS CONNECTs"和"Decrypt HTTPS traffic"两个选项。
三、配置手机连接
- 确保你的手机和计算机处于同一网络环境下,比如连接到同一Wi-Fi网络。
- 找到你的计算机名称,将手机连接到该计算机的热点网络。
四、配置Fiddler代理
- 打开Fiddler,点击顶部菜单栏中的"Tools",在下拉菜单中选择"Options"。
- 在弹出的选项窗口中,选择"Connections"选项卡。
- 在"Allow remote computers to connect"选项前打勾。
五、配置手机代理
- 连接手机到计算机,并在手机上选择"文件传输",以允许计算机通过USB连接到手机。
- 在计算机上打开命令提示符(Windows)或终端(Mac/Linux)。
- 输入以下命令并按回车键:
adb tcpip 5555。这个命令将把手机的网络接口设置为TCP/IP,并通过端口5555进行通信。
- 输入以下命令并按回车键:
adb forward tcp:8888 tcp:8888。这个命令将把手机上的端口8888转发到计算机上的端口8888。
- 进入Wi-Fi设置,长按当前连接的Wi-Fi网络。
- 选择"修改网络",在弹出的窗口中勾选"显示高级选项"。
- 在"代理"选项中选择"手动",并输入Fiddler所在的计算机的IP地址和端口号(默认为8888)。
- 保存设置。现在,你的手机流量将会通过Fiddler进行抓包。
六、开始抓包
- 打开你想要抓包的应用程序,该应用程序将会通过Fiddler进行抓包。
- 在Fiddler中,你将能够看到该应用程序的所有网络请求和响应。你可以查看请求和响应的内容、状态码、时间等信息。
- 你还可以对请求或响应进行编辑、重放等操作,以便于调试和分析网络问题。
- 在抓包过程中,你可以使用Fiddler的过滤器功能,以便于只查看特定应用程序或特定协议的请求和响应。
- 当你不需要抓包时,记得关闭Fiddler和手机的代理设置,以免影响正常使用。
原文作者:后端Q;如有侵权,请联系管理员删除。