使用Fiddler对手机App抓包

news2024/11/24 16:25:38

目录

一、查看 Fiddler 的 ip 地址

二、设置 Fiddler 允许远程连接

三、进行手机端 App 的抓包

3.1.准备工作

3.2.手机设置

3.3.安装根证书

四、可能会遇到的问题


一、查看 Fiddler 的 ip 地址

有两种方法都可以查询到。

第一种方法:

打开 Fiddler,鼠标悬停在工具栏最右边的 Online,出现在提示信息最末尾的就是 ip 地址(记住,一定是最末尾的 ip 地址);

第二种方法:

1.通过命令提示符,使用快捷键 Win + R 或者在桌面上搜索命令提示符打开,输入 cmd,点击 确定

2.输入命令:ipconfig 查询,IPv4 地址对应的就是 ip 地址。

二、设置 Fiddler 允许远程连接

1.点击 Tools,选择 Options...

2.选择 Connections,勾选 Allow remote computers to connect(允许远程连接);

注:

Fiddler listens on port 是 Fiddler 的端口号,一般默认为 8888,不用更改。

三、进行手机端 App 的抓包

3.1.准备工作

1.保证电脑和手机连接同一个网络;

如下,这是我的电脑网络:

这是我的手机网络:

2.电脑上的网络如果是专用的必须设置为公用;

点击 属性

专用 切换为 公用 就可以了

3.2.手机设置

1.点击手机所连接的网络;

2.勾选 手动代理

代理服务器主机名输入:在 Fiddler 或者命令提示符查出来的电脑 ip 地址

代理服务器端口输入 :Fiddler 默认端口号 8888

进行到这里就可以进行手机端的 App 抓包了。但是此时只能抓到 Http 的包,如果想要抓到 Https 的包就跟着我继续往下操作吧!!!不想的话,就请你止步于此吧,我们的缘分已尽,你已经不是一个爱学习的乖宝宝了,哼╭(╯^╰)╮~

3.3.安装根证书

安装根证书步骤:

1.打开手机里的浏览器(随便哪个浏览器都可以,我打开的是百度),输入:http://Fiddler 的 ip 地址:Fiddler 的端口号

比如,我 Fiddler 的 ip 为 192.168.0.116、Fiddler 的端口号为 8888,那么我就可以这样来访问页面:http://192.168.0.116:8888(也可以简写为:192.168.0.116:8888,网页会自动帮你补全前面的协议);

2.输入网址后会进入到该页面,点击 FiddlerRoot certificate 进行 下载 Fiddler 根证书(注意注意哇:每换一个网络都要重新下载一次根证书);

3.打开手机的 设置 -> 安全和隐私

2.找到 更多安全设置

3.找到 受信任的凭证

注:不同型号的手机设置的方法都不同,还需要你们自己去找,最主要的是能够找到 受信任的凭证 这个选项,这个步骤我只能给你们提供参考。

4.点击 用户,此时,此时用户里面是没有任何证书的,需要进行安装根证书;

5.找到你下载好的根证书的位置,点击该证书,会弹出对话框让你选择打开方式,选择 证书安装程序

6.弹出为证书命名对话框,输入 证书名称:,点击 确定

7.再次回到受信任的凭证,点击 用户,就会看到 Fiddler 根证书已经安装成功了;

8.然后就可以进行抓取手机 App 的 Https 的包了,以下,是从浏览器抓到的数据:

四、可能会遇到的问题

Fiddler 设置手机代理后,浏览器无法上网,也就不能进行下载 Fiddler 根证书这个操作。

如下:

用百度浏览器访问:

用 QQ 浏览器访问:

... ...

...

解决方案:

第一个,要修改注册表编辑器

1.在桌面上搜索编辑器,点击 注册表编辑器 进入;

或者

使用快捷键 Win + R 打开命令提示符,输入 regedit,点击 确定

2.进入到该页面。

嫌麻烦的话,完整路径为:HKEY_CURRENT_USER -> Software -> Microsoft -> Fiddler2,然后直接看第 4 步。

不嫌麻烦的话,也可以根据我的步骤一步步来,1.点击 HKEY_CURRENT_USER 文件夹

2.找到 Software 文件夹

3.接下来找到 Microsoft 文件夹

4.在 Microsoft 文件夹下找到 Fiddler2 文件夹

5.鼠标右键 新建(N) -> QWORD (32 位)值(D)

6.名称那一行填入 80

第二个,要修改 Fiddler 里的 Fiddler ScriptEditor

1.打开 Fiddler,点击 Rules,选择 Customize Rules....(自定义规则)或者按下快捷键 Ctrl+R,会弹出 Fiddler ScriptEditor 界面;

2. 按下快捷键 Ctrl+F,弹出 Find and Replace 对话框:

Find what:输入 OnBeforeRequest ,点击 Find Next (或者按下 enter 键);

定位到该位置:

3.复制该代码添加进去:

if (oSession.host.toLowerCase() == "webserver:8888") { oSession.host = "webserver:80"; }

然后重新启动 Fiddler,解决啦!!! 

 

完。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/58291.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[附源码]计算机毕业设计springboot在线招聘网站

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

一分钟带你了解音视频开发进阶(先收藏了)

FFmpeg/WebRTC/RTMP/NDK/Android音视频流媒体高级开发学习路线 随着基础设施的完善(光纤入户、wifi覆盖、5G普及)的影响,将短视频、直播、视频会议、在线教育、在线医疗瞬间推到了顶峰,人们对音视频的需求和要求也越来越强烈 音视…

实现java项目idea打包发布至服务器(完整版)

问题:如何快速部署本地代码到服务器? 今天介绍的是使用idea的一款插件(Alibaba Cloud Toolkit)实现,首先需要在自己的服务器上安装运行环境,包括:jdk、maven、mysql等,这些操作就不详细说了,可…

Inductive Representation Learning on Large Graphs 论文/GraphSAGE学习笔记

1 动机 1.1 过去的方法 现存的方法大多是transductive的,也就是说,在训练图的时候需要将整个图都作为输入,为图上全部节点生成嵌入,每个节点在训练的过程中都是可知的。举个例子,上一次我学习了GCN模型,它…

考研数据结构大题整合_组三(LZH组)

考研数据结构大题整合 目录考研数据结构大题整合三、LZH组LZH 组一LZH 组二LZH 组三LZH 组四LZH 组五LZH 组七三、LZH组 LZH 组一 给出如图所示的无向图G的邻接矩阵和邻接表两种存储结构. (2)解答下面的问题(6分) (…

二、进程管理(五)死锁

目录 5.1死锁的定义和产生条件 5.2死锁的处理策略 5.2.1死锁预防 5.2.2死锁避免 5.2.3死锁检测和解除 5.1死锁的定义和产生条件 在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进的现…

【GlobalMapper精品教程】034:创建漫游动画并制作漫游视频的方法

本实例讲解在globalmapper中根据路径创建漫游动画,并制作漫游视频的方法。 文章目录 一、绘制漫游路径二、创建3D虚拟漫游三、播放虚拟漫游四、保存虚拟漫游实验数据可以是点云数据、DEM、三维模型等,本文加载数字表面模型DSM进行演示。 一、绘制漫游路径 同创建矢量线状数据…

海带软件分享——日常办公学习软件分享(收藏)

>>>深度学习Tricks&#xff0c;第一时间送达<<< &#x1f680; 写在前面 &#x1f431;‍&#x1f3cd; 本期开始&#xff0c;小海带会定期推荐一些日常办公学习软件及趣味网址&#xff0c;供大家交流参考 ~ 小伙伴们记得一键三连喔&#xff01;&#x1f6…

几款好用到爆炸的在线画图工具

前言 实际工作中&#xff0c;我们经常会编写文档以及制作图表。尤其是对一名优秀的攻城狮来说&#xff0c;经常会用各种各样的软件来制作流程、思维导图、思维笔记等。一个良好的思维导图能系统概括项目工程的整体结构和开发的系统框架。要想制作一个完美的流程图、思维导图离不…

菜狗杯Misc一层一层一层地剥开我的♥wp

目录一、原题二、解题步骤对jpg图片的处理对文件名是一个心形的数据文件的处理base100解码这题完全是看着官方wp复现的&#xff0c;感觉涉及的步骤比较多但每一步本身不难&#xff0c;多记录一遍加深印象。 一、原题 原题给的是一个叫myheart.zip的文件&#xff0c;但尝试解压…

高通开发系列 - ALSA声卡驱动中音频通路kcontrol控件

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 目录 高通开发系列 - ALSA声卡驱动中音频通路kcontrol控件问题背景高通音频通路如何建立widget和routemixer类控件名组合mixer类控件名拼接…

CRM客户关系管理系统(含源码+论文+答辩PPT等)

该项目采用技术&#xff1a;JSP Servlet MySQLjdbccssjs等相关技术&#xff0c;项目含有源码、文档、配套开发软件、软件安装教程、项目发布教程等 项目功能介绍&#xff1a; 系统管理&#xff1a;用户登录退出、个人资料修改 客户管理&#xff1a;客户信息管理、客户来源、联系…

Softmax回归——动手学深度学习笔记

Softmax回归&#xff0c;虽然它的名称叫做回归&#xff0c;其实它是一个分类问题。 回归VS分类 回归估计一个连续值 如&#xff1a;回归估计下个月的房价 分类预测一个离散类别 如&#xff1a; &#xff08;1&#xff09;MNIST&#xff1a;手写数字识别&#xff08;10类&…

初识springmvc

狂神的servlet回顾就不在这里写了。可以翻之前的笔记。 原生开发&#xff1a; 创建webapp的maven项目。 也就是四个文件 &#xff08;不用思考里面的代码&#xff0c;直接CV先走一遍流程&#xff09; HelloController&#xff1a; package com.Li.controller;import org.sp…

SecureCRT之Xmodem操作步骤

以锐捷S3760为例&#xff1a; 故障现象&#xff1a;s3760无法加载&#xff0c;需要重刷RGOS。 一、使用控制线连接s3760&#xff0c;开机加载引导&#xff0c;按Ctrl_B进入“BOOT MENU”页面&#xff1a; 选择【0】进入XModem操作界面&#xff1a; 说明&#xff1a; 0--更新…

android 开发——疑难杂症ANR简单介绍与解析

一、ANR介绍 ANR-application not response&#xff0c;应用无响应&#xff0c;应用开发者一般是关注自己的APP进程有没有出现&#xff0c;系统开发者会关注当前系统运行起来后整体上所有的APP进程有没有出现ANR&#xff0c;从这句话可以知道&#xff0c;只有应用进程的主线程…

多元正态分布-参数估计-书后习题回顾总结

重点考察知识点汇总 协方差矩阵 协方差矩阵为对称矩阵协方差矩阵的对角线为各分量的方差&#xff0c;其余位置(i,j)(i,j)(i,j)表示的是分量iii和分量jjj的协方差 多元正态分布的线性组合仍然服从多元正态分布 设X∼Np(μ,Σ)X\sim N_{p}(\mu,Σ)X∼Np​(μ,Σ)&#xff0c;B…

Python从零到就业

Python面向对象编程五步曲基础阶段01-Python的注释02 乱码原因02-Python变量03-数据类型04-数据类型转换05-Python运算符06-Python输入07-Python输出08-占位格式符(补充)09-Python分支10-Python循环(while)11-Python循环(for)12-Python循环打断待更新基础阶段 01-Python的注释…

C++输出四舍五入的一些小问题

嗯…今天刚去练了一会简单题 就我大一刚上学做的那种题&#xff0c;嗯&#xff0c;然后我发现我还是得调试&#xff0c;想骂人了&#xff0c;就啥样的题呢, 嗯,就这样的题&#xff0c;虽然我大一可能也过不了这种题&#xff0c;hh 现在题目里面要求一些四舍五入的问题 刚才没整…

网站都变成灰色的了,代码是怎么实现的呢?

今天来聊一聊页面的滤镜&#xff0c;或者说换肤更合适些。根据技术栈不同&#xff0c;页面换肤可以分为 web 端和 app 端&#xff0c;因此本文通过以下两部分介绍 PC 端 APP 端 一、PC 端 有关 PC 端的一键换肤&#xff0c;这个操作常用&#xff0c;所以大概率是有某个全局字…