问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Fiddler如何抓取手机数据包(以模拟器为例)

创作时间:
作者:
@小白创作中心

Fiddler如何抓取手机数据包(以模拟器为例)

引用
CSDN
1.
https://m.blog.csdn.net/m0_54685755/article/details/145381855

Fiddler是一款功能强大的网络调试工具,广泛应用于Web开发、API测试和网络故障排查等领域。它能够捕获和分析HTTP/HTTPS流量,帮助开发者深入了解网络请求和响应的细节。本文将详细介绍如何使用Fiddler抓取手机(以模拟器为例)的数据包,这对于移动应用开发和调试具有重要参考价值。

一、查看电脑的ip地址

方法一:

  1. 快捷键Win+R,在输入框输入CMD点击确定或者直接回车
  2. 或者左下角搜索框搜索“命令提示符”
  3. 输入ipconfig

ipconfig是Windows系统中用于查看和配置网络接口信息的命令行工具。不要输成了ifconfigifconfig主要用于类 Unix 系统)。

方法二:

打开Fiddler,鼠标放到Online上面,最下面的地址则为电脑的ip地址

二、配置Fiddler允许远程连接

  1. 打开Fiddler,主界面导航栏点击tools——>Options
  2. 点击Connections——>勾选Allow remote computers to connect——>点击ok

注意:配置完需要重启fiddler

Fiddler 默认的监听端口是 8888,如果该端口未被其他程序占用,并且你的网络环境没有对该端口进行限制,那么可以直接使用默认端口进行远程连接,无需更改

当 8888 端口已经被其他程序占用时,Fiddler 无法正常监听该端口,此时就需要更改端口号。例如,本地安装了 IIS 服务器,它默认会占用 8888 端口,这时候就需要将 Fiddler 的端口更改为其他可用端口,如 8889。

三、手机设置代理

  1. 确保手机和电脑在同一个网络下

(我这里使用的是mumu模拟器,因为模拟器是共享PC端的网络,两者网络默认就是连通的状态)

如果需要使用开发工具(如 Android Studio 等),这里需要在模拟器的设置——>关于手机——>点击5次版本号 进入开发者选项模式

设置——>系统——>开发者选项勾选USB调试(默认是关闭的)

  1. 设置手机端的代理

打开wifi设置手动代理

代理主机名:就是电脑的ip地址

代理端口:就是2.2中fiddler的监听端口(默认8888)

四、手机下载安装证书

  1. 下载证书

打开手机浏览器输入电脑的IP地址

格式 http://电脑的IP地址:Fiddler的监听端口号(默认8888)

点击 FiddlerRoot certificate下载fiddler证书

每换一个网络就需要重新下载证书

  1. 安装证书

以mumu模拟器为例,设置——>网络和互联网——>互联网——>网络偏好设置——>安装证书

——>双击证书为证书命名

输入名称点击确定会提示已安装WLAN证书

五、开始抓手机端的数据包

我这里在手机浏览器搜索拼多多,fiddler上成功抓到了数据包

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号