Fiddler手机抓包(iPhone)
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)相关推荐
- 使用Fiddler手机抓包https-----重要
Fiddler不仅可以对手机进行抓包,还可以抓取别的电脑的请求包,今天就想讲一讲使用Fiddler手机抓包! 使用Fiddler手机抓包有两个条件: 一:手机连的网络或WiFi必须和电脑(使用fidd ...
- 【建站系列教程】2.2、fiddler手机抓包教程
[建站系列教程]2.2.fiddler手机抓包教程 (全网最良心.实用教程) fiddler手机抓包原理 步骤摘要 详细步骤 1. 安装fiddler.修改配置 2. 电脑和手机连上同一个wifi 3 ...
- android 监听本机网络请求_fiddler如何抓取https请求实现fiddler手机抓包-证书安装失败100%解决...
一.HTTP协议和HTTPS协议. (1) HTTPS协议=HTTP协议+SSL协议,默认端口:443 (2) HTTP协议(HyperText Transfer Protocol):超文本传输协议. ...
- fiddler手机抓包教程及电脑断网的配置方法
fiddler手机抓包教程及电脑断网的配置方法 fiddler手机抓包原理 前提条件: 设置fiddler 1.打开安装好的的fiddler,打开Tools-Options 2.HTTPS设置如下图 ...
- fiddler手机抓包配置方法
一.下载工具包 百度搜索"fiddler 下载" ,安装最新版本 下载的软件安装包为"fiddler_4.6.20171.26113_setup.exe"格式, ...
- 台式机fiddler手机抓包
台式机fiddler手机抓包 因为兴趣,最近研究了一下,如何对手机抓包,自己做个笔记,方便以后查看,现在简单说一下操作流程及操作中遇到的问题. 一.设备 1.无线USB网卡,电脑.手机. 因为手机用f ...
- Fiddler 手机抓包 手机联网异常解决方案
Fiddler 手机抓包 手机联网异常解决方案 参考文章: (1)Fiddler 手机抓包 手机联网异常解决方案 (2)https://www.cnblogs.com/happyburglar/p/6 ...
- Fiddler手机抓包指南
Fiddler手机抓包指南 设置Fiddler 设置可以抓取https 打开Fiddler ------> Options .然后打开的对话框中,选择HTTPS tab页,如图所示: 选择 Co ...
- Fiddler手机抓包
本文转载自:Fiddler手机抓包 - 机智的老猫咪 - 博客园 Fiddler是一款安装在PC上的抓包软件,它不仅可以对pc上的程序进行抓包,也可以对手机上的程序进行抓包,下面说下抓取手机程序的步骤 ...
最新文章
- python列表元素移动_Python列表元素分组
- oracle12cnolog,oracle12c 服务占用内存太大,oracle调整内存解决方法
- 这里有一份面筋请查收(七)
- 关于所谓的穷人富人幸福论
- linux内核测试,Linux内核测试的生命周期
- django-连接数据库mysql
- resnet18 参数解读
- 【Git】向Gitee提交代码
- springmvc整合mysql_SpringMVC+Spring+Mybatis+Maven+mysql整合
- WPF ICommandSource Implementations Leak Memory!
- Winform开发框架主界面设计展示
- python基础语法记录
- coverity分析端软件环境搭建
- RxJava详细解析
- php草莓派,甜品控的减脂早餐,这样做低卡又裹腹,草莓派香蕉派,好吃分享了...
- 陕西师范大学,我终于来了!
- Python Opencv-contrib Camshift kalman卡尔曼滤波 KCF算法 CSRT算法 目标跟踪实现
- 最全Hadoop视频教程(从入门到精通 视频教程下载)Hadoop八天完全攻克Hadoop视频教程 Hadoop开发新版Hadoop视频教程
- 杰罗姆鲍威尔 是犹太人吗_采访:杰罗姆·卢维尔(JéromeLouvel)关于Restlet
- java中输出日历_Java打印日历表