Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >App 抓包-Fiddler简单使用教程

App 抓包-Fiddler简单使用教程

作者头像
全栈程序员站长
发布于 2022-08-23 11:50:48
发布于 2022-08-23 11:50:48
1.9K0
举报

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

App 抓包-Fiddler简单使用教程

环境说明

  • Windows 10 家庭版
  • 小米 10 MUUI 12.5.3 稳定版
  • Fiddler Everywhere 2.1.1
  • 注意
    • Fiddler 在进行品牌升级后,推出了多款同类产品,虽然基础功能都相同,但各有偏重,在使用上也存在一些差异。
    • 比如博主早期使用过的 Fiddler 绿色版(对应现在的 Fiddler Classic)在操作上和本博客介绍的 Fiddler Everywhere 几乎完全不同。

目标

  • 使用 Fiddler EverywhereApp 进行抓包, 捕获 https 请求。
  • 使用 Charles 的同学可以参考一下博主早期的博客

准备工作

安装 Fiddler Everywhere

  • 官网下载地址点 这里
  • 下载之后运行安装程序,根据安装向导提示操作即可,和安装其他普通软件没什么区别。

设置 Fiddler Everywhere

  • 启动Fiddler Everywhere, 然后打开设置页面
  • Settings-HTTPS 页面点击 Trust root certificate(即信任根证书)
  • Settings-HTTPS 页面勾选复选框 Capture HTTPS traffic(即捕获HTTPS请求)
  • Settings-HTTPS 页面勾选复选框 Allow remote computers to connect(即允许远程设备连接)
    • Fiddler listens on port 默认值是 8866。它就是代理的端口号,稍后在手机端配置代理时需要使用。
    • Act as system proxy on startup ,即启动后把 Fiddler Everywhere 作为系统代理工具,如果大家的电脑上运行着其他代理软件,建议把它们关掉,避免发生冲突。

设置手机端代理

  • 保证手机和笔记本在同一个局域网内
  • 右键”开始”,在 Windows Powershell运行命令 ipconfig查看本机IP地址。例如,博主当前的IP地址为:16.0.0.76,所以博主需要在手机端配置的代理主机名为:16.0.0.76,代理端口为8866

手机端安装CA证书

  • 默认情况下,此时手机端仍然无法访问电脑端,需要配置防火墙相关的出站入站规则。博主这里采用最简单的方法,关闭防火墙。
  • 这一步的核心思想是:下载CA证书并安装。不同的手机型号在安装证书的操作上会存在差异,下面的教程中博主是使用小米10作为演示设备。
  • 打开手机浏览器访问:http://ipv4.fiddler:8866/ ,下载证书并安装。
  • 但由于博主手机浏览器似乎有些问题,无法下载,所以下面演示一种“曲线救国”的方式
    • 在电脑端打开浏览器,访问:http://ipv4.fiddler:8866/ ,下载证书后通过微信传到手机端。
    • 在手机端微信点击文件,然后点击保存到手机,此时应该可以在 Download/Weixin目录下看到一个 FiddlerRoot.cer文件
      • 注意:不同手机品牌保存的位置可能不同。博主测试的手机型号是小米 10
    • 设置-密码与安全-系统安全-加密与凭据页面,点击安装证书,选择CA证书,选择仍然安装,在Download/Weixin目录选中 FiddlerRoot.cer文件。正常情况下,可以看到 toast 提示 CA证书安装成功
    • 退回加密与凭据页面,点击信任的凭据,可以看到刚刚安装的CA证书

App抓包

  • 打开一个APP,比如寻常生活:

特别说明

  • 美团外卖、饿了么、支付宝等APP直接通过 Fiddler Everywhere 基本上抓取不到有用的数据。例如,美团在完成移动网络优化之后,一般情况下客户端和服务端通过 TCP 进行交互,而 Fiddler Everywhere 只抓取 HTTP 请求。感兴趣的同学可以查看以下内容

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月7,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
接口测试|Fiddler设置手机抓包
1、手机和fiddler位于同一个局域网内;首先从fiddler处获取到ip地址和端口号
霍格沃兹测试开发Muller老师
2023/02/01
1.3K0
Fiddler+雷电模拟器里的APP抓包( Fiddler模拟器抓包)
常用的抓包工具有fiddler、wireshark、httpwatch、 firebug、F12/等。抓包抓的是协议,fiddler抓的是HTTP、HTTPS协议,wireshark抓的是其他协议。fiddler、wireshark可以修改接口的参数和返回值,常用的F12调试工具只可以查看接口的参数和响应值。
超级小可爱
2023/02/20
8.1K1
《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(8)-Fiddler如何设置捕获会话
 前边几篇宏哥介绍了Fiddler界面内容以及作用。今天宏哥就讲解和分享如何设置Fiddler后,我们就可以捕获会话,进行抓包了。
北京-宏哥
2022/08/19
9500
《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(8)-Fiddler如何设置捕获会话
接口-Fiddler-​抓包操作
打开Fiddler后,它就已经设置好了浏览器的代理了(IEàInternet选项à连接à局域网设置à代理服务器)。当关闭Fiddler后,它又把代理还原了。
wangmcn
2022/07/25
9780
接口-Fiddler-​抓包操作
《吐血整理》高级系列教程-吃透Fiddler抓包教程(27)-Fiddler如何抓取Android7.0以上的Https包-中篇
上一篇中,宏哥讲解和分享了一些如何快速解决的临时应急的的方法,但是小伙伴或者童鞋们是不是觉得是一些头痛医头脚痛医脚的方法,治标不治本,或者是一些对于测试人员实现起来比较有一定难度。所以今天宏哥再介绍和分享一下治本的方法。
北京-宏哥
2022/10/27
2.9K1
开开心心爬APP,结果一坑连一坑
最近因为业务需求,而要爬的数据又刚好没有对应的网页版,使我对手机爬虫教程格外感兴趣,一顿操作之后我发现,在这个过程中我遇到了一些回避不了的坑,需要跟大家分享一下。
朱小五
2020/06/04
9320
开开心心爬APP,结果一坑连一坑
使用fiddler+模拟器进行APP抓包「建议收藏」
————————————————————————————————————————————————————————-
全栈程序员站长
2022/09/02
6.7K0
APP 抓包和微信小程序抓包-Charles 的精简使用教程
在官方网站下载最新的安装包,然后点击运行,在弹出的安装向导中,根据提示进行操作即可顺利完成安装。过程很简单,所以这里进行不详细介绍。当前最新的版本是 charles-proxy-4.2.7-win64.msi 。
全栈程序员站长
2022/07/01
4.1K0
APP 抓包和微信小程序抓包-Charles 的精简使用教程
部分APP无法代理抓包的原因及解决方法
HTTP应用层的抓包已经成为日常工作测试与调试中的重要一环,最近接触新项目突然之间发现之前的抓包手段都不好使了,顿时模块与模块之间的前端与服务之间的交互都变成了不可见,整个人都好像被蒙住了眼睛。
lulianqi
2019/08/20
36.1K12
部分APP无法代理抓包的原因及解决方法
Fiddler抓包升级,安装https证书
  之前借助过Fiddler来抓取微信公众号的文章和留言(Https协议的,下一篇介绍),所以安装https证书又是必不可少的,这里简单还原下安装步骤。如果没有正确安装证书,Fiddler抓包的时候会提示:HTTPS traffic decryption error: System.Security.Authentication.AuthenticationException
happyJared
2018/09/20
2.6K0
Fiddler抓包升级,安装https证书
Fiddler 抓包升级,安装 HTTPS 证书
  之前借助过Fiddler来抓取微信公众号的文章和留言(Https协议的,下一篇介绍),所以安装https证书又是必不可少的,这里简单还原下安装步骤。如果没有正确安装证书,Fiddler抓包的时候会提示:HTTPS traffic decryption error: System.Security.Authentication.AuthenticationException
happyJared
2020/02/18
1.5K0
同学利用Python爬虫制作王者荣耀出装助手,引来了隔壁班的女生!
暑假回家,”小皇帝”般的生活持续了几天,头几天还挺舒服,闲久了顿时觉得好没意思。眼看着10天的假期就要结束,曾信誓旦旦地说要回家学习,可拿回家的两本书至今一页未翻,强烈的负罪感一直催促着:”你该学习了,你该学习了…”
sergiojune
2018/10/23
1.2K0
同学利用Python爬虫制作王者荣耀出装助手,引来了隔壁班的女生!
爬虫篇|不会抓包,谈何爬虫(七)
所谓的http代理,其实就是代理客户机的http访问,主要代理浏览器访问页面。 代理服务器是介于浏览器和web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。
润森
2019/08/29
1.4K0
爬虫篇|不会抓包,谈何爬虫(七)
Fiddler - 夜神模拟器证书安装App抓包
Fiddler- 夜神模拟器证书安装App抓包 文章目录 Fiddler- 夜神模拟器证书安装App抓包 前言 一、软件安装 1.Openssl安装 1.1下载安装 1.2配置环境变量 1.3查看openssl版本,输入命令:openssl version 2.夜神模拟器安装 1.1 下载安装 1.2工具准备,MT管理器 3.Fiddler安装 1.1下载安装 二、Fiddler 安装证书 1.安装证书并导出 2.格式化证书 3.通过MT管理器将证书配置到模拟器中 4.模拟器WiFi填入Fiddler代理
EXI-小洲
2023/01/11
2.9K0
Fiddler - 夜神模拟器证书安装App抓包
《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(11)-Fiddler设置安卓手机抓包,不会可是万万不行的!
Fiddler不但能截获各种浏览器发出的 HTTP 请求,也可以截获各种智能手机发出的HTTP/ HTTPS 请求。
北京-宏哥
2022/08/19
8.2K0
《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(11)-Fiddler设置安卓手机抓包,不会可是万万不行的!
APP各种抓包教程
每当遇到一些 APP 渗透测试项目的时候,抓不了包的问题令人有点难受,但是抓不了包并不能代表目标系统很安全,那么接下来我会整理一下目前我所了解到的一些抓包方法
XRSec
2023/08/23
13K3
APP各种抓包教程
用Fiddler在Android上抓包(Http+https)
Fiddler是一个HTTP协议调试代理工具,在开发网络应用的时候经常会用到,其最基本的作用是能抓HTTP的数据包,当然它还有更高级的用法,如添加断点、修改请求与相应的数据等等。。。 抓HTTP包
xiangzhihong
2018/02/05
1.2K0
用Fiddler在Android上抓包(Http+https)
安卓7.0+系统抓包方案
最近在帮人写一些自动签到的脚本,涉及到了在安卓7.0+系统中如何对 app 和微信小程序进行抓包的问题。这里记录一下有效的抓包方案。
Chor
2023/01/16
3.7K0
python爬虫用drony转发进行抓包转发
转载至https://www.cnblogs.com/lulianqi/p/11380794.html#l_2
小小咸鱼YwY
2020/06/19
3.1K0
python爬虫用drony转发进行抓包转发
关于手机App的Https抓包
我喜欢用 Mitmproxy 来处理手机 App 抓包之类的工作,本来用它来抓 Https 包是很容易的一件事,只要设置好代理,浏览 mitm.it 按提示安装证书即可,可是当 Android 版本升
LA0WAN9
2021/12/14
1.5K0
关于手机App的Https抓包
推荐阅读
相关推荐
接口测试|Fiddler设置手机抓包
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档