fiddler弱网与抓包使用

模拟网络环境设置:

点击Rules->Customize Rules进行设置,打开自定义脚本编辑器,如下图所示:

 

    红框内标出的就是设置延迟时可以操作的上行和下行网络延迟时间,意为每上传/下载1KB的数据要延迟多少毫秒。这里我把请求(上行)时间延迟设置为3000ms,响应(下行)时间延迟设置为1000ms(模拟了2G网络的速度)。

这里通过计算上行和下行的网络延迟时间,可以模拟出想要的网络效果。利用 1KB/下载速度)x1000 = 要delay的毫秒数 来计算。比如我们要模拟2G的网络。2G网络上行和下行的网络速度如下图所示:


我们看到在各种制式下上行速度都是2.7kb/s,下行速度是9.6kb/s,根据1KB=8kb,可以计算出上行延迟为:(1000*8/)2.7=2962ms ,同理下行延迟未:(1000*8)/9.6=833ms。这里我取了近似整值3000ms和1000ms,模拟了2G网络。同理也可以通过计算模拟3G网络,附3G网络制式及速度图如下:


最后将Rules->Performance->Simulate Modem Speeds选中生效。

 

配置运行“远程连接”:打开Tools -- fiddler options

 

 

IPhone安装fiddler证书

访问 http://192.168.1.104:8888,点"FiddlerRoot certificate" 然后安装证书。

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

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

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

【注意】:如果打开浏览器碰到类似下面的报错

勾选Decrypt HTTPS Traffic

 

 图标说明


猜你喜欢

转载自blog.csdn.net/qq_28905427/article/details/80707716