fiddler2抓包工具以及使用图文教程 fiddler手机抓包教程

1、fiddler 捕获浏览器的会话:
能支持 http 代理的任意程序都能被 fiddler 捕获到,由于 fiddler 的运行机制就是监听本机上的
8888 端口的 http 代理,所以我们要将浏览器的 IE 代理设置为 127.0.0.1:8888,我们就以 360 浏览器为
例设置浏览器的代理:点击【工具】—【Internet 选项】—【连接】—【局域网设置】,再点击代理服务
器的【高级】按钮,将 HTTP 代理服务器地址改为 127.0.0.1:8888。
图一:设置浏览器代理
2、使用 fiddler 捕获 HTTPS 会话:
默认情况下,fiddler 是不会捕获 https 会话的,所以需要自行设置一下。启动软件,点击【工
具】—【fiddler 选项】,在弹出的新窗口中,点击 HTTPS 选项卡,将捕获 HTTPS 连接这一选项前面全
打上勾,点击 OK 就操作成功了。如下图所示:图二:设置可以捕获 HTTPS 会话
3、fiddler 主界面介绍:
启动 fiddler,我们就会看到该软件的主界面,软件窗口大体可以分为六大部分:菜单栏、工具
栏、会话列表、命令行工具栏、HTTP Request 显示栏、Http Response 显示栏。让你在捕获数据的时候
一目了然。图三:fiddler 主界面图
4、查看 HTTP 统计视图:
通常 fiddler 会话列表中会显示捕获的所有的 http 通信量,并以列表的形式展示出来,点击你想
查看的一个或者多个会话,再点击软件右边的【统计】菜单,你就可以很轻松的查看到请求数、发送字
节数等信息。如果你选择第一个请求和最后一个请求,还可以获得页面加载所消耗的总体时间,还可以
从图表中分辩出那些请求耗时最多,从而可以对页面的访问速度进行优化。图四:查看某一会话的详细信息
5、QuickExec 命令行的使用:
QuickExec 命令行是会话列表下边的黑色区域,你可以在里面输入命令,回车之后即可执行你的
命令,非常方便,在这里为大家介绍几个常用的命令:
help 打开官方的使用页面介绍,所有的命令都会列出来
cls 清屏 (Ctrl+x 也可以清屏)
select 选择会话的命令
?.jpg 用来选择 png 后缀的图片
bpu 截获 request图五:QuickExec 命令行的使用
6、如何在 fiddler 中设置断点修改 Response:
主要有两种方法:
1、点击【设置】菜单—【自动断点】—【响应之后】,这种方法是中断所有的会话,如果你想消
除断点的话,就点击【设置】—【自动断点】—【禁用】就可以了。
2、在 QuickExec 命令行中输入:“bpuafter 网址/会话名”,这种方法是中断某一具体的会话,如
果想消除命令的话,在命令行中输入“bpuafter”。
7、如何在 fiddler 中创建 AUTOResponder 规则:设置 AUTOResponder 规则的好处是允许你从本地返回文件,而不用将 http request 发送到服
务器上。我们就以访问博客园网站为例说明一下该功能的用法。
1) 打开博客园首页,把博客园的 LOGO 图片保存在本地,并把图片修改一下。
2) 打开 fiddler 找到刚才我们有该 LOGO 图片的会话,然后点击软件右边的自动响应选项卡,
在“Enable authomatic reponses”和“permit passthrought unmatched requests”前面都打上勾,将
会话拖到“自动响应”列表框中。
3) 在右下角的 Rule Editor 的第二个文本框选择“Find a File……”,然后选择本地保存的图
片,点击“SAVE”按钮保存就可以了。
图六:选择修改后的 LOGO 文件
4) 我们再次打开博客园首页,注意观察 LOGO 图片已经变成我们所修改的那张了。图七:效果图
8、fiddler 的会话比较功能的使用:
选中两个会话,右键点击“Compare”,就可以利用 WinDiff 来比较两个会话有什么不同了。
(注:使用这个功能的前提是你要安装有 WinDiff)图八:比较两个会话
9、fiddler 还有编码小工具,下面我们来看一下应该怎么使用:
1)单击工具栏的“编码器”按钮
2)在弹出的新窗口中,你就可以操作了,如下图所示。图九:编码工具的使用
10、fiddler 查询会话:
1)点击【编辑】菜单—【查询会话】或者使用快捷键 Ctrl+F。
2)在弹出的新窗口中输入你要查询会话,点击“find session”按钮之后,你就会发现查询到
的会话会用黄色标注出来。图十:寻找会话—填写会话关键词图十一:被找出的会话用黄色标注出来了
11、如何在 VS 调试网站的时候使用 Fiddler:
如果你想在用 visual stuido 开发 ASP.NET 网站的时候也用 Fiddler 来分析 HTTP, 但是默认
的 Fiddler 是不能嗅探到 localhost 的网站。有两个方法可以供你选用:
1)你只要在 localhost 后面加个点号,Fiddler 就能嗅探到。例如:原本 ASP.NET 的地址是
http://localhost:2391/Default.aspx, 加个点号后,变成 http://localhost.:2391/Default.aspx 之后就可以
被 fiddler 捕获到了。图十二:捕获 localhost 的网站
2)在 hosts 文件中加入 127.0.0.1 localsite 这样也可以被捕获到。
本文只为大家介绍 fiddler 的部分的主要功能的使用方法,因为 fiddler 真的功能太强大了,这里无
法被全部罗列出来,如果你还有什么关于 fiddler 使用方法不明白的地方或者有什么建议,欢迎留言,护
卫神技术频道会为您做详细的解答的。

标签:

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com