Fiddler是一个强大的抓包工具,可以通过它抓取、查看和调试PC端、手机终端和远程服务器之间的http/https等通信。

Fiddler没有手机客户端,都是安装在PC上,要实现对手机上的程序抓包,则需要对PC上的Fiddler和手机端做一些配置。

此文介绍如何使用fiddler实现苹果手机抓包,具体步骤如下:

一、对PC端的Fiddler进行配置

1、Fiddler默认只捕获http会话而不抓取HTTPS报文,所以我们要先允许捕获HTTPS。
操作步骤:
①打开Fiddler,点击Tool-> Options-> 切换到HTTPS 栏;
②勾选上并Capture HTTPS CONNECTs(捕获 HTTPS 连接)和 Decrypt HTTPS traffic (HTTPS 请求解密),并安装证书(首次使用无证书,会弹出是否信任fiddler证书和安全提示,直接点击yes就行);
③之后点击【ok】保存,重启Fiddler生效。

2、允许远程设备(比如,手机)远程连接

如果想要捕获手机上的通信数据,就需要手机连接上Fiddler代理,而Fiddler默认是不允许其他设备进行连接的,所以我们要配置先允许远程设备连接。
操作步骤:
①打开 Fiddler,点击Tool-> Options-> 切换到Connections 栏;
②在 Connections 面板选中 Allow remote computers to connect 允许其他设备连接;
③点击【ok】按钮保存,重启 Fiddler生效。

3、查看PC端电脑IP地址
操作步骤:直接在Fiddler中,将鼠标移到Online上即可查看。所以我的电脑IP就是10.3.15.108,端口号我的是8088。


二、手机端配置

1、手机接入网络,需要能够和装了Fiddler的PC端IP地址ping得通,最好是手机和电脑连接同一个wifi。
如图,我的手机连接的wifi,ip地址是10.3.41.70,电脑IP是10.3.15.108

在电脑上打开命令行,输入ping 10.3.41.70(改成你手机所连的wifi 的IP),可见可以ping通。

2、手机安装根证书。
操作步骤:
①使用手机的safari浏览器,输入网址http://10.3.15.108:8088/(就是您的PC端电脑IP地址+端口号),跳转到 Fiddler Echo Service 证书下载页;
②点击【FiddlerRoot certificate】,弹出“此网址尝试下载一个配置描述文件,您要允许吗?”,点击【允许】按钮;

③下载完成,弹出提示“已下载描述文件”;

④根据提示,回到手机的【设置】-【通用】中,找到“描述文件”,可以看到下载的证书在那里。

⑤选择安装文件,点击【安装】,根据提示完成安装即可。

注意!安装成功后,必须要回到【设置】-【通用】-【关于本机】中,对证书进行信任设置,否则会出现无法抓到包的情况。

3、安装完证书之后,设置手机代理
操作步骤:
①进入【设置】,查看连接的WIFI,进入HTTP代理,设置为手动,然后填写服务器:输入fiddler的电脑ip地址10.3.15.108和端口8088,点击【存储】保存即可。

三、开始抓包
配置好PC端的Fiddler和手机安装证书和设置代理后,就可以在手机上操作app,就可以捕获所进行的操作,然后在Fiddler查看发送的请求和响应了。

如果还是抓不到包,需查看一下是不是电脑的防火墙,是否没有允许Fiddler程序通过防火墙。勾选上允许,就可以了。


四、完成测试后,需要恢复代理方式,并移除证书。

1、恢复代理方式,关闭即可

2、移除证书

回到手机的【设置】-【通用】中,找到“描述文件”,点击进入详细页面,点击【移除描述文件】即可。

使用fiddler实现苹果ios手机抓包相关推荐

  1. 使用fiddler实现苹果ios手机抓包--的补充

    网上有很多的配置步骤,我就不赘述,这里引用别人的一篇 https://blog.csdn.net/weixin_40608713/article/details/114873070 我这里要补充的是, ...

  2. fiddler安卓模拟器与ios手机抓包

    一.安卓模拟器(雷电模拟器)抓包 1.1fiddler基本配置 1.2导出Fiddler证书 Tools -> Options -> HTTPS -> Actions -> E ...

  3. Fiddler下载安装及手机抓包--小白版

    文章目录 一.下载地址及安装 二.fiddler手机抓包原理 三.前提条件: 四.步骤 1.设置fiddler 2.对手机端进行参数配置 注意:使用完后记得把代理改回去,否则上不了网 一.下载地址及安 ...

  4. Fiddler对安卓应用手机抓包图文教程

    http://www.cr173.com/html/37625_1.html 做开发需要抓取手机app的http/https的数据包,想看APP发出的http请求和响应是什么,这就需要抓包了,这可以得 ...

  5. 黄聪:Fiddler对安卓应用手机抓包图文教程

    做开发需要抓取手机app的http/https的数据包,想看APP发出的http请求和响应是什么,这就需要抓包了,这可以得到一些不为人知的api,比如还可以干些"坏事"... 需要 ...

  6. 用Fidder实现IOS手机抓包

    下载Fidder 官网链接:https://www.telerik.com/download/fiddler 选择Fiddler Classic进行下载,下载完成点击安装包安装即可. Fidder配置 ...

  7. 【Charles】成功解决使用iOS手机抓包时,iOS手机连接网络失败Charles配置方法

    解决方法:原来是因为我换了一台电脑,需要重新安装手机的证书,不能用之前的证书.而且安装完证书以后,Charles没有弹出让我allow的窗口,就直接可以抓包了. 配置方法如下,搬运自同事大佬: 手机和 ...

  8. 使用Fiddler进行手机抓包

    配置fiddler,并进行手机抓包 一.由于fiddler只默认抓取HTTP的请求,若想抓取HTTPS的请求,则需要设置HTTPS的各项值: 第一步:在fiddler菜单项选择Tools -> ...

  9. fiddler 手机抓包(含https) 完整流程

    第一部分:下载并安装fiddler 一.使用任一浏览器搜索[fiddler下载安装],并下载fiddler 安装包. 二.fiddler安装包下载成功后,将下载的fiddler压缩包解压到自定义文件夹 ...

最新文章

  1. Spark SQL中出现 CROSS JOIN 问题解决
  2. 【案例】弱电机房用电负荷计算意义及计算方法
  3. 【BZOJ3518】点组计数 [欧拉函数]
  4. linux常用关机、重启、注销命令
  5. linux 共享内存_什么是物理/虚拟/共享内存——Linux内存管理小结一
  6. 编程学将成为必然趋势,青少年编程,从哪里开始?这里推荐Python
  7. memcache的深度解析(转)
  8. c语言用指针实现打开和关闭文件,我用rewind函数没把指针直到开始,关闭文件然后打开就行。帮忙看看...
  9. 1002 写出这个数 (20分)-Java
  10. 【Python】function、module、Package及import导入方法
  11. pringboot后端解决跨域问题
  12. 3534 helpmsg mysql net_MySQL出现NET HELPMSG 3534
  13. CentOS 7安装ifconfig
  14. java quartz job_java quartz job 执行时间配置
  15. Visual Studio 2010下载 + 附破解方法
  16. win10计算机无访问权限,win10系统提示无internet访问权限怎么办
  17. 学生DW静态网页设计—西安旅游-高质量(9页) HTML+CSS+JavaScript 学生DW网页设计
  18. 信捷PLC以太网通讯数据采集解决方案
  19. 【5G RLC】AM模式的数据传输详解
  20. 电脑开机后报bootsafe.sys丢失,报0x00000098状态码

热门文章

  1. 风变python培训班学费一般多少
  2. 关于Boost电感的问题
  3. c语言软件中ovr怎么取消,OVR Toolkit
  4. C C++混合编译问题,gcc可以编译过,但是g++编译不过(restrict引起的问题)
  5. View 事件分发机制
  6. 编写Python脚本调用企查查股东信息接口将数据导出为excel文件
  7. XOR Guessing
  8. GPRS模块功能简介(I)SGSN功能
  9. Qt中的UI文件介绍
  10. VMM验证方法学学习随笔