ITPub博客

首页 > 数据库 > 数据库开发技术 > 使用fiddler对手机上的程序进行抓包

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

原创 数据库开发技术 作者:后端Q 时间:2024-01-07 00:00:00 0 删除 编辑

一、准备工作

在使用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和手机的代理设置,以免影响正常使用。


原文作者:后端Q;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2023-01-22

  • 博文量
    1540
  • 访问量
    726057