Fiddler不但能截获各种浏览器发出的HTTP/HTTPS请求,也可以截获各种移动设备(包括Andriod和IOS)发出的HTTP/HTTPS请求。最关键的是,Fiddler还可以断点调试,修改Request和Response,而且即便抓包的是IOS设备,这些操作也可以直接在Windows PC上进行,不需要非得在MAC上。

一、PC上安装Fiddler

官网下载地址:Fiddler | Web Debugging Proxy and Troubleshooting Solutions

安装步骤略。

二、Fiddler配置 (配置完后记得要重启Fiddler)

1、进入Tools-Options...,设置HTTPS,如下图所示

2、设置Connections,选中"Allow remote computers to connect",如下图所示,Fiddler的默认端口是8888

三、手机配置

(1)  网络代理设置

安装Fiddler的机器,跟Iphone(ipad) 必须在同一个网络里, 否则IPhone(ipad)不能把HTTP发送到Fiddler的机器上来。

打开IPhone,  找到你的网络连接, 打开HTTP代理, 输入Fiddler所在机器的IP地址(可以通过cmd命令窗口中输入ipconfig来查看,比如:192.168.1.104) 以及Fiddler的端口号8888

(2) Fiddler证书安装

这一步是为了让Fiddler能捕获HTTPS请求。 如果你只需要截获HTTP请求, 可以忽略这一步

1. 首先要知道Fiddler所在的机器的IP地址(在上一步中我们其实已经知道了):假如我安装了Fiddler的机器的IP地址是:192.168.1.104

2. 打开IPhone 的Safari,访问 http://192.168.1.104:8888 点击最下面的"FiddlerRoot certificate", 然后安装证书

3. iOS 10.3升级之后,安装的证书默认是不启用的,需要手动去开启。设置 –> 通用 –> 关于本机 –> 证书信任设置,将Fiddler的证书开关打开就行了。

现在大功告成,可以抓包了。IPhone上的应用(比如Safari, Firefox, Itunes, App Store)发出的HTTP/HTTPS都可以被Fiddler获取,不但能截获, 还可以下断点,修改Request, 修改Response。

四、注意事项

(1) 用完了, 记得把IPhone(ipad)上的Fiddler代理关闭, 以免IPhone(ipad)上不了网。

(2) 只能捕获HTTP,而不能捕获HTTPS的解决办法

有时候会发现, Fiddler 只能捕获IPhone发出得HTTP请求, 而不能捕获HTTPS请求, 原因可能是证书没有安装好。 解决办法是:

1. 先把IPhone上所有的Fiddler证书删除 (拿出IPhone, 点”设置“->“通用”->"描述文件")

2. 按照上面的方法,重新安装Fiddler证书

五、设置代理后,手机连不了网的解决办法

经过上面的设置,如果手机通过代理还是连不了网,可以进行如下设置

1. 关闭电脑防火墙

2. 打开注册表(cmd-regedit),在HKEY_CURRENT_USER\Software\Microsoft\Fiddler2下创建一个QWORD,值置为80(十进制)
3. 编写fiddlerScript rule,点击Rules->Customize Rules,用Ctrl+F查找OnBeforeRequest方法添加如下一行代码

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

设置完之后重启Fiddler即可。

任何程序错误,以及技术疑问或需要解答的,请添加

Fiddler手机抓包(iPhone)相关推荐

  1. 使用Fiddler手机抓包https-----重要

    Fiddler不仅可以对手机进行抓包,还可以抓取别的电脑的请求包,今天就想讲一讲使用Fiddler手机抓包! 使用Fiddler手机抓包有两个条件: 一:手机连的网络或WiFi必须和电脑(使用fidd ...

  2. 【建站系列教程】2.2、fiddler手机抓包教程

    [建站系列教程]2.2.fiddler手机抓包教程 (全网最良心.实用教程) fiddler手机抓包原理 步骤摘要 详细步骤 1. 安装fiddler.修改配置 2. 电脑和手机连上同一个wifi 3 ...

  3. android 监听本机网络请求_fiddler如何抓取https请求实现fiddler手机抓包-证书安装失败100%解决...

    一.HTTP协议和HTTPS协议. (1) HTTPS协议=HTTP协议+SSL协议,默认端口:443 (2) HTTP协议(HyperText Transfer Protocol):超文本传输协议. ...

  4. fiddler手机抓包教程及电脑断网的配置方法

    fiddler手机抓包教程及电脑断网的配置方法 fiddler手机抓包原理 前提条件: 设置fiddler 1.打开安装好的的fiddler,打开Tools-Options 2.HTTPS设置如下图 ...

  5. fiddler手机抓包配置方法

    一.下载工具包 百度搜索"fiddler 下载" ,安装最新版本 下载的软件安装包为"fiddler_4.6.20171.26113_setup.exe"格式, ...

  6. 台式机fiddler手机抓包

    台式机fiddler手机抓包 因为兴趣,最近研究了一下,如何对手机抓包,自己做个笔记,方便以后查看,现在简单说一下操作流程及操作中遇到的问题. 一.设备 1.无线USB网卡,电脑.手机. 因为手机用f ...

  7. Fiddler 手机抓包 手机联网异常解决方案

    Fiddler 手机抓包 手机联网异常解决方案 参考文章: (1)Fiddler 手机抓包 手机联网异常解决方案 (2)https://www.cnblogs.com/happyburglar/p/6 ...

  8. Fiddler手机抓包指南

    Fiddler手机抓包指南 设置Fiddler 设置可以抓取https 打开Fiddler ------> Options .然后打开的对话框中,选择HTTPS tab页,如图所示: 选择 Co ...

  9. Fiddler手机抓包

    本文转载自:Fiddler手机抓包 - 机智的老猫咪 - 博客园 Fiddler是一款安装在PC上的抓包软件,它不仅可以对pc上的程序进行抓包,也可以对手机上的程序进行抓包,下面说下抓取手机程序的步骤 ...

最新文章

  1. python列表元素移动_Python列表元素分组
  2. oracle12cnolog,oracle12c 服务占用内存太大,oracle调整内存解决方法
  3. 这里有一份面筋请查收(七)
  4. 关于所谓的穷人富人幸福论
  5. linux内核测试,Linux内核测试的生命周期
  6. django-连接数据库mysql
  7. resnet18 参数解读
  8. 【Git】向Gitee提交代码
  9. springmvc整合mysql_SpringMVC+Spring+Mybatis+Maven+mysql整合
  10. WPF ICommandSource Implementations Leak Memory!
  11. Winform开发框架主界面设计展示
  12. python基础语法记录
  13. coverity分析端软件环境搭建
  14. RxJava详细解析
  15. php草莓派,甜品控的减脂早餐,这样做低卡又裹腹,草莓派香蕉派,好吃分享了...
  16. 陕西师范大学,我终于来了!
  17. Python Opencv-contrib Camshift kalman卡尔曼滤波 KCF算法 CSRT算法 目标跟踪实现
  18. 最全Hadoop视频教程(从入门到精通 视频教程下载)Hadoop八天完全攻克Hadoop视频教程 Hadoop开发新版Hadoop视频教程
  19. 杰罗姆鲍威尔 是犹太人吗_采访:杰罗姆·卢维尔(JéromeLouvel)关于Restlet
  20. java中输出日历_Java打印日历表

热门文章

  1. Unity 程序化动画:还原塞尔达旷野之息 守护者 (六足)
  2. 【转】平头哥要做哪些芯片?
  3. jquery利用雅虎YQL 做中间层进行跨域请求
  4. Django计算机毕业设计_旅游系统(程序+LW)Python
  5. Gradle插件获取各种build目录
  6. word中批量修改、替换公式格式
  7. 数据分析师实习岗笔试题(part1)
  8. php格式刷,格式刷的功能是什么
  9. windows录屏_苹果怎么录屏?录屏软件具体操作
  10. 格密码学习笔记(一)