用Fiddler抓苹果手机内容

本文详细介绍了使用Fiddler工具抓取苹果手机内容时常见的两个问题及其解决方案,包括配置步骤、网络限速功能使用等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次写博客,把我使用fiddler抓苹果手机内容时,遇到的两个问题和解决方案分享给大家!(>^ω^<)

问题一:抓APP内容配置好后,发现打开Fiddler,PC端浏览器页面就打不开。

问题二:手机端HTTP代理设置好后,仍然抓取不到内容。


先关闭电脑的防火墙!先关闭电脑防火墙!先关闭电脑防火墙!

下面就一步一步从头开始配置fiddler

第一步:打开Fiddler,点击Tools-->Telerik Fiddler Options-->HTTPS,勾选Decrypt HTTPS traffic和Ignore server certificate error,第一次勾选的时候会提醒是否信任fiddler证书及安全提醒,请选择yes,可以在系统证书管理中进行管理。如图1、2、3、4、5步

第二步:点击Connections,勾选Allow remote computers to connect,然后配置下端口,默认8888,也可自行修改为其他,如图1、2、3步

第三步:做完上述操作后,我发现fiddler运行时,PC端打开新的页面就显示如下内容


点击Geteway,勾选No Proxy,如图1、2步。

fiddler的运行机制就是监听本机上的8888端口的http代理,fiddler默认选择了代理,但是浏览器未设置代理,就会造成打不开网页的情况。所以2个解决方案:1、选择不用代理  2、将浏览器的IE代理设置为127.0.0.1:8888。360浏览器代理设置方法如下:点击工具-->Internet选项-->连接-->局域网设置-->高级,将HTTP代理服务器地址改为127.0.0.1:8888。问题一完美解决

第四步:查看fiddler所在PC的IP地址,有两个方式

1、打开fiddler,右上角有个Online按钮,鼠标悬浮在上面即可显示本机IP,如图


2、运行cmd,输入ipconfig,IP显示如下


第五步:打开苹果手机连接fiddler所在PC的局域网下,wifi详情页面选择HTTP代理为手动,服务器和端口处分别输入IP及端口。如图


苹果手机必须安装fiddler证书后才可以抓包,打开浏览器,输入192.168.2.163:8888,点击FiddlerRoot certificate安装证书就可以了。


第七步:开始抓包吧




fiddler抓不到手机上内容,怎么办?往下看

 
使用Fiddler抓手机的会话包涉及多个方面,所以容易出现无法抓取包的情况。遇到这类问题,需要按照以下顺序进行检查和排除。
 
(1)在Fiddler中设置监听的端口号8888,并开启代理功能。
 
(2)使用netstat命令,查看Fiddler是否监听端口8888。出现127.0.0.1:8888表示已经监听本机的;出现IP地址:8888,表示已经监听其他主机的。
 
(3)如果没有出现IP地址:8888,就需要在Windows防火墙中,添加Fiddler为例外程序,将端口8888设置为例外端口。
 
(4)在手机设置代理,IP地址为Fiddler所在电脑的IP。端口号为8888。注意,手机和Fiddler所在电脑必须在同一个局域网内。
 
(5)由于Fiddler只能抓取HTTP/HTTPS/FTP协议的数据包,所以抓取手机App的包,一定要判断它使用的协议是否为Fiddler支持的协议。


fiddler网络限速

fiddler还为我们提供了一个很方便的网络限速的功能,通过网络限速的功能,可以来模拟用户的一些真实环境。fiddler提供了网络限速的插件,我们可以在他的官网下载:http://www.telerik.com/fiddler/add-ons


点击”download”,下载完成之后,点击安装,需要重新启动fiddler,在重新启动fiddler之后,可以看到fiddler的工具栏选项卡,多出了一个FiddlerScript选项。

比如我需要在请求之前延迟一段时间,可以这样做:

在onBeforeRequest方法中加入这样一段代码”oSession[“request-trickle-delay”] = “3000”;”,那么如果需要在服务端响应之间做延迟只需要将”oSession[“request-trickle-delay”] = “3000”;”中的request替换成response即可





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值