[转]如何使用Fiddler抓取指定浏览器的数据包

参考资料:https://www.cnblogs.com/lauren1003/p/6519630.htmlhtml

使用fiddler抓取不到浏览器的包时经常使用的解决办法:chrome

1.必须先打开Fiddler,再打开浏览器 
2.Fiddler只能截取网页与服务器间的通讯,没法截取游戏封包 
3.Fiddler没有打开捕捉模式浏览器

使用捕捉模式截取直接去特定浏览器的包:服务器

1. 点击下图中的捕捉按钮,按钮处的文案将显示成"pick target",拖动鼠标至特定浏览器页面并放开鼠标,此时浏览器名称及占用端口号将显示在捕捉按钮以后工具

 

其余问题的解决方法:插件

一、这种是chrome浏览器抓不到的状况:实际上fiddler是能够抓chrome的请求的。 
因为可能chrome安装了代理管理的插件SwitchySharp,不管选择直接链接仍是选择使用代理链接,插件都会屏蔽fiddler的设置。 
fiddler会自动给浏览器设置一个代理127.0.0.1 端口8888,而且记忆浏览器的代理设置,全部的请求先走fiddler代理,再走浏览器代理。 
若是使用插件,可能会直接屏蔽了fiddler的代理,所以没法监听到请求了。代理

chrome下的解决方法,代理插件选择“使用系统代理设置”选项,fiddler又从新能看到chrome的请求了。 
或者不使用插件,不用卸载,chrome很方便禁用一个插件。而后使用浏览器默认的代理设置方式就ok了。htm

使用代理插件是为了方便切换代理,可是可能会致使fiddler等工具没法使用。正所谓鱼和熊掌不可兼得。 blog


二、还有就是多是某个进程致使的,一般咱们会到任务管理器中找,这里是个藏污纳垢的地方,里面会发现好多的问题,你能够尝试着把跟系统无关的进程都关掉,一个一个排查,看多是哪里有问题。先这么多,后面若是有新的问题,再更新。 游戏

三、还有一种状况是用了一款叫作adsafe的软件,能够屏蔽掉全部的广告。把他关掉以后就能够抓包了。分析了如下缘由多是这款软件权限比较高,就和杀毒软件同样,能够接管你全部的流量。因此,fiddler就不能正常的抓到你全部的包了。直接用任务管理器把这个程序进程杀掉就行了。

相关文章
相关标签/搜索