Fiddler 实现手机抓包详解

Fiddler 实现手机抓包详解1、Fiddler简介Fiddler是一款强大的抓包工具,原理是以web代理服务器的形式进行工作的:2、Fiddler配置2.1允许监听httpsFiddler如果抓取https协议会话需要进一步配置,在Tools->Options菜单下,选择HTTPS标签并配置如下:2.2允许远程连接手机抓取需要配置远程连接,在Tools->Options菜单下,选择Connections标签并配置如下:监听端口8888并允许远程连接防火墙需要开放

大家好,又见面了,我是你们的朋友全栈君。

1、Fiddler 简介

Fiddler 是一款强大的抓包工具,原理是以 web 代理服务器的形式进行工作的:HTTP 代理

2、Fiddler 配置

2.1 允许监听https

Fiddler 如果抓取 https 协议会话需要进一步配置,在 Tools ->Options 菜单下,选择HTTPS标签并配置如下:
image-20201215142708142

2.2 允许远程连接

手机抓取需要配置远程连接,在 Tools ->Options 菜单下,选择Connections标签并配置如下:

监听端口 8888 并允许远程连接
image-20201215144559283

防火墙需要开放 8888 端口


3、手机配置

需要电脑与手机处于同一网段(例如同一局域网)

以 iphone 为例

3.1 下载证书

打开手机浏览器,输入 http://【fiddler电脑IP地址】:【fiddler设置的端口号】,例如 http://192.168.123.100:8888 可以下载证书并安装。在打开的页面中,点击 FiddlerRoot certificate 下载证书,点击允许
Fiddler 实现手机抓包详解

3.2 安装证书

在Settings系统设置中,点击 Profile Downloaded(已下载的配置文件)
Fiddler 实现手机抓包详解

点击 Install ,安装证书
Fiddler 实现手机抓包详解

不同系统手机的下载路径不一样,例如有的是: 设置->通用->关于本机->证书信任设置

3.3 配置代理

配置手机无线信号的代理

手机设置 -> WLAN -> 选择无线网络 -> HTTP Proxy,选择 Manual,Server 为 Fiddler 的电脑 ip 地址,端口号为 Fiddler 的端口号:
Fiddler 实现手机抓包详解

此时操作浏览器或APP,在 fiddler 中可以看到完成的请求和响应数据:
image-20201215151817118

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148314.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月29日 上午10:00
下一篇 2022年6月29日 上午10:00


相关推荐

  • Idea激活码最新教程2024.3.2.2版本,永久有效激活码,亲测可用,记得收藏

    Idea激活码最新教程2024.3.2.2版本,永久有效激活码,亲测可用,记得收藏Idea 激活码教程永久有效 2024 3 2 2 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2024 3 2 2 成功激活

    2025年5月31日
    5
  • Ubuntu更换Linux内核版本

    Ubuntu更换Linux内核版本Ubuntu14 04 5 默认 Linux 内核版本号是 4 4 0 31 这几天为了换一个低版本的内核 在网上查了蛮多帖子 最后虽然有点小问题 切换内核版本不是很方便 但总算是勉强更换成功 试了几个方法不行后 按照 nbsp https blog csdn net xin yu xin article details nbsp 这篇帖子的方法成功更换 博主的步骤基本没问题 我是一步一步对照着进行的

    2025年7月24日
    5
  • kettle中实现动态SQL查询

    kettle中实现动态SQL查询详细说明kettle中两者方式实现动态查询,分别是占位符和变量方式,示例使用H2数据库,方便学习。

    2022年6月23日
    211
  • 堆和栈的概念和区别

    堆和栈的概念和区别在说堆和栈之前 我们先说一下 JVM 虚拟机 内存的划分 nbsp nbsp nbsp nbsp nbsp Java 程序在运行时都要开辟空间 任何软件在运行时都要在内存中开辟空间 Java 虚拟机运行时也是要开辟空间的 JVM 运行时在内存中开辟一片内存区域 启动时在自己的内存区域中进行更细致的划分 因为虚拟机中每一片内存处理的方式都不同 所以要单独进行管理 nbsp nbsp nbsp nbsp nbsp JVM 内存的划分有五片 nbsp nbsp nbsp nbsp nbsp 1 nbsp nbsp nbsp 寄存器

    2026年3月19日
    1
  • CSS 隐藏滚动条 / 美化滚动条

    CSS 隐藏滚动条 / 美化滚动条代码隐藏滚动条直接使用 hideScrollba 即可 hideScrollba webkit scrollbar display none ChromeSafari hideScrollba scrollbar width none firefox ms overflow style none IE10 overflow x hidden overflow y auto

    2026年3月17日
    2
  • springboot日志配置文件_ipsec配置步骤

    springboot日志配置文件_ipsec配置步骤SpringBoot使用CommonsLogging进行所有内部日志记录,但底层日志实现保持开放状态。为JavaUtilLogging,Log4j2和Logback提供了默认配置。SpringBoot能自动适配所有的日志,本次讲解slf4j+logback的方式记录日志,引入其他框架的时候,只需要把这个框架依赖的日志框架排除掉;SpringBoot默认帮我们配置好了日志,我们直接即可。

    2025年11月11日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号