使用fiddler对手机上的程序进行抓包
一、准备工作
在使用Fiddler进行抓包之前,你需要确保你的计算机上已经安装了Fiddler,并且你的手机和计算机已经处于同一网络环境下。
二、安装Fiddler证书
打开Fiddler,点击顶部菜单栏中的"Tools",在下拉菜单中选择"Options"。 在弹出的选项窗口中,选择"HTTPS"选项卡。 勾选"Capture HTTPS CONNECTs"和"Decrypt HTTPS traffic"两个选项。 点击"OK",保存设置。
三、配置手机连接
确保你的手机和计算机处于同一网络环境下,比如连接到同一Wi-Fi网络。 在手机上,打开"设置"。 找到"网络与互联网"或者类似的选项,点击进入。 找到你的计算机名称,将手机连接到该计算机的热点网络。
四、配置Fiddler代理
打开Fiddler,点击顶部菜单栏中的"Tools",在下拉菜单中选择"Options"。 在弹出的选项窗口中,选择"Connections"选项卡。 在"Allow remote computers to connect"选项前打勾。 点击"OK",保存设置。
五、配置手机代理
返回手机设置界面,找到"高级设置"。 进入"开发者选项",并启用"USB调试"。 连接手机到计算机,并在手机上选择"文件传输",以允许计算机通过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和手机的代理设置,以免影响正常使用。
标签:
基础操作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
2023-01-07 .NET Core定时任务(控制台程序) cron表达式+Quartz
2023-01-07 .NET Core读取配置文件 实体类映射获取配置文件中参数 默认情况下读取配置Configuration的默认优先级:ConfigureAppConfiguration(自定义读取)>CommandLine(命令行参数)>Environment(环境变量)>appsetting.json(默认配置文件)>UseSetting的顺序
2023-01-07 关于c#:如何在Core 2.0中的ConfigurationBuilder中设置SetBasePath 引入包解决 .AddEnvironmentVariables()报错
2023-01-07 解读ASP.NET 5 & MVC6系列(5):Configuration配置信息管理 AddEnvironmentVariables()方法报错怎么解决
2023-01-07 .Net Core以windows服务方式部署
2023-01-07 C#教程之asp.net core 下载文件,上传excel文件
2023-01-07 .Net Core之实现下载文件的实例