使用fiddler对手机上的程序进行抓包

发布时间 2024-01-07 13:36:50作者: sunny123456

使用fiddler对手机上的程序进行抓包

一、准备工作

在使用Fiddler进行抓包之前,你需要确保你的计算机上已经安装了Fiddler,并且你的手机和计算机已经处于同一网络环境下。

二、安装Fiddler证书

  1. 打开Fiddler,点击顶部菜单栏中的"Tools",在下拉菜单中选择"Options"。
  2. 在弹出的选项窗口中,选择"HTTPS"选项卡。
  3. 勾选"Capture HTTPS CONNECTs"和"Decrypt HTTPS traffic"两个选项。
  4. 点击"OK",保存设置。

三、配置手机连接

  1. 确保你的手机和计算机处于同一网络环境下,比如连接到同一Wi-Fi网络。
  2. 在手机上,打开"设置"。
  3. 找到"网络与互联网"或者类似的选项,点击进入。
  4. 找到你的计算机名称,将手机连接到该计算机的热点网络。

四、配置Fiddler代理

  1. 打开Fiddler,点击顶部菜单栏中的"Tools",在下拉菜单中选择"Options"。
  2. 在弹出的选项窗口中,选择"Connections"选项卡。
  3. 在"Allow remote computers to connect"选项前打勾。
  4. 点击"OK",保存设置。

五、配置手机代理

  1. 返回手机设置界面,找到"高级设置"。
  2. 进入"开发者选项",并启用"USB调试"。
  3. 连接手机到计算机,并在手机上选择"文件传输",以允许计算机通过USB连接到手机。
  4. 在计算机上打开命令提示符(Windows)或终端(Mac/Linux)。
  5. 输入以下命令并按回车键:adb tcpip 5555。这个命令将把手机的网络接口设置为TCP/IP,并通过端口5555进行通信。
  6. 输入以下命令并按回车键:adb forward tcp:8888 tcp:8888。这个命令将把手机上的端口8888转发到计算机上的端口8888。
  7. 在手机上,进入"设置",找到"网络与互联网"。
  8. 进入Wi-Fi设置,长按当前连接的Wi-Fi网络。
  9. 选择"修改网络",在弹出的窗口中勾选"显示高级选项"。
  10. 在"代理"选项中选择"手动",并输入Fiddler所在的计算机的IP地址和端口号(默认为8888)。
  11. 保存设置。现在,你的手机流量将会通过Fiddler进行抓包。

六、开始抓包

  1. 打开你想要抓包的应用程序,该应用程序将会通过Fiddler进行抓包。
  2. 在Fiddler中,你将能够看到该应用程序的所有网络请求和响应。你可以查看请求和响应的内容、状态码、时间等信息。
  3. 你还可以对请求或响应进行编辑、重放等操作,以便于调试和分析网络问题。
  4. 在抓包过程中,你可以使用Fiddler的过滤器功能,以便于只查看特定应用程序或特定协议的请求和响应。
  5. 当你不需要抓包时,记得关闭Fiddler和手机的代理设置,以免影响正常使用。


原文链接:https://mp.weixin.qq.com/s/xWIFdlugiUH2rLq2MevIOg