Fiddle抓包工具使用




【HTTP】Fiddler(一) - Fiddler简介







1.为什么是Fiddler?

抓包工具有很多,小到最常用的web调试工具firebug,达到通用的强大的抓包工具wireshark.为什么使用fiddler?原因如下:

a.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存。

b.Wireshark是通用的抓包工具,但是比较庞大,对于只需要抓取http请求的应用来说,似乎有些大材小用。

c.Httpwatch也是比较常用的http抓包工具,但是只支持IE和firefox浏览器(其他浏览器可能会有相应的插件),对于想要调试chrome浏览器的http请求,似乎稍显无力,而Fiddler2 是一个使用本地 127.0.0.1:8888 的 HTTP 代理,任何能够设置 HTTP 代理为 127.0.0.1:8888 的浏览器和应用程序都可以使用 Fiddler。

2.什么是Fiddler?

Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。

既然是代理,也就是说:客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过Fiddler然后发送到客户端,基于这个原因,Fiddler支持所有可以设置http代理为127.0.0.1:8888的浏览器和应用程序。使用了Fiddler之后,web客户端和服务器的请求如下所示:

Fiddler 作为系统代理,当启用 Fiddler 时,IE 的PROXY 设定会变成 127.0.0.1:8888,因此如果你的浏览器在开启fiddler之后没有设置相应的代理,则fiddler是无法捕获到HTTP请求的。如下是启动Fiddler之后,IE浏览器的代理设置:


以Firefox为例,默认情况下,firefox是没有启用代理的(如果你安装了proxy等代理工具或插件,是另外一种情况),在firefox中配置http代理的步骤如下:

工具->选项->高级->网络->设置  。并配置相应的代理如下:


就可以使用Fiddler抓取Firefox的HTTP请求了。

3.Fiddler使用界面简介

Fiddler主界面的布局如下:

主界面中主要包括四个常用的块:

1.Fiddler的菜单栏,上图绿色部分。包括捕获http请求,停止捕获请求,保存http请求,载入本地session、设置捕获规则等功能。

2.Fiddler的工具栏,上图红色部分。包括Fiddler针对当前view的操作(暂停,清除session,decode模式、清除缓存等)。

3.web Session面板,上图黄色区域,主要是Fiddler抓取到的每条http请求(每一条称为一个session),主要包含了请求的url,协议,状态码,body等信息,详细的字段含义如下图所示:

4.详情和数据统计面板。针对每条http请求的具体统计(例如发送/接受字节数,发送/接收时间,还有粗略统计世界各地访问该服务器所花费的时间)和数据包分析。如inspector面板下,提供headers、textview、hexview,Raw等多种方式查看单条http请求的请求报文的信息:


composer面板下,则可以模拟向相应的服务器发送数据的过程(不错,这就是灌水机器人的基本原理,也可以是部分http flood的一种方式)。

也可以粘贴一次请求的raw http headers,达到模拟请求的目的:


Filter标签则可以设置Fiddler的过滤规则,来达到过滤http请求的目的。最简单如:过滤内网http请求而只抓取internethttp请求,或则过滤相应域名的http请求。Fiddler的过滤器非常强大,可以过滤特定http状态码的请求,可以过滤特定请求类型的http请求(如css请求,image请求,js请求等),可以过滤请求报文大于或则小于指定大小(byte)的请求:


请多的过滤器规则需要一步一步去挖掘。

        
阅读更多
个人分类: PHP
所属专栏: web性能优化
(".MathJax").remove();




    MathJax.Hub.Config({
            "HTML-CSS": {
                    linebreaks: { automatic: true, width: "94%container" },
                    imageFont: null
            },
            tex2jax: {
                preview: "none"
            },
            mml2jax: {
                preview: 'none'
            }
    });



    (function(){
        var btnReadmore =
(".MathJax").remove();    MathJax.Hub.Config({            "HTML-CSS": {                    linebreaks: { automatic: true, width: "94%container" },                    imageFont: null            },            tex2jax: {                preview: "none"            },            mml2jax: {                preview: 'none'            }    });    (function(){        var btnReadmore =
("#btn-readmore"); if(btnReadmore.length>0){ var winH = (window).height();vararticleBox= ( w i n d o w ) . h e i g h t ( ) ; v a r a r t i c l e B o x = ("div.article_content"); var artH = articleBox.height(); if(artH > winH*2){ articleBox.css({ 'height':winH*2+'px', 'overflow':'hidden' }) btnReadmore.click(function(){ articleBox.removeAttr("style"); $(this).parent().remove(); }) }else{ btnReadmore.parent().remove(); } } })()
scrolling="no" allowfullscreen="true" width="100%" height="162px" src="https://edu.csdn.net/sp/blog.php?type=bigdata1">
var edu_ad_is_big_data = 0; var edu_ad_id_mapping = {"0":["https:\/\/edu.csdn.net\/sp\/blog.php?type=ai1","https:\/\/edu.csdn.net\/sp\/blog.php?type=python1"],"1":["https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1","https:\/\/edu.csdn.net\/sp\/blog.php?type=web1"],"8":["https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1"],"2":["https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1","https:\/\/edu.csdn.net\/sp\/blog.php?type=python1"],"3":["https:\/\/edu.csdn.net\/sp\/blog.php?type=ai1","https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1"],"6":["https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1","https:\/\/edu.csdn.net\/sp\/blog.php?type=ai1"],"12":["https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1","https:\/\/edu.csdn.net\/sp\/blog.php?type=ai1"],"14":["https:\/\/edu.csdn.net\/sp\/blog.php?type=web1","https:\/\/edu.csdn.net\/sp\/blog.php?type=python1"],"15":["https:\/\/edu.csdn.net\/sp\/blog.php?type=ai1","https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1"],"16":["https:\/\/edu.csdn.net\/sp\/blog.php?type=web1","https:\/\/edu.csdn.net\/sp\/blog.php?type=python1"],"28":["https:\/\/edu.csdn.net\/sp\/blog.php?type=ai1","https:\/\/edu.csdn.net\/sp\/blog.php?type=python1"],"29":["https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1","https:\/\/edu.csdn.net\/sp\/blog.php?type=ai1"],"30":["https:\/\/edu.csdn.net\/sp\/blog.php?type=python1","https:\/\/edu.csdn.net\/sp\/blog.php?type=ai1"],"32":["https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1","https:\/\/edu.csdn.net\/sp\/blog.php?type=python1"],"33":["https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1","https:\/\/edu.csdn.net\/sp\/blog.php?type=ai1"],"35":["https:\/\/edu.csdn.net\/sp\/blog.php?type=ai1","https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1"],"37":["https:\/\/edu.csdn.net\/sp\/blog.php?type=web1","https:\/\/edu.csdn.net\/sp\/blog.php?type=python1"],"7":["https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1","https:\/\/edu.csdn.net\/sp\/blog.php?type=ai1"],"17":["https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1","https:\/\/edu.csdn.net\/sp\/blog.php?type=ai1"],"34":["https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1","https:\/\/edu.csdn.net\/sp\/blog.php?type=python1"],"36":["https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1","https:\/\/edu.csdn.net\/sp\/blog.php?type=ai1"],"31":["https:\/\/edu.csdn.net\/sp\/blog.php?type=python1","https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1"],"19":["https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1"],"20":["https:\/\/edu.csdn.net\/sp\/blog.php?type=bigdata1"]};
想对作者说点什么? 我来说一句
  • makeufun
    makeufun 2017-12-24 16:10:16 #19楼
    非常好的总结,感谢分享
    举报 回复
  • dy3200
    dy3200 2017-12-09 13:44:11 #18楼
    清晰了不少,感谢
    举报 回复
  • DCX_abc
    DCX_abc 2017-10-16 21:59:42 #17楼
    很好很强大
    举报 回复
  • xyjincan
    xyjincan 2017-09-18 08:43:43 #16楼
    6
    举报 回复
  • zuoside__lord
    阿紫是个恶毒的小姑娘 2017-08-22 11:24:55 #15楼
    看不懂,一直听说抓包,抓包,为什么要抓包,抓包有什么用?
    举报 回复 查看回复(2)
    • u011502132
      yungkit回复 阿紫是个恶毒的小姑娘 2017-11-28 10:21:01
      举报 回复
    • baidu_25485363
      ThreeeOrange回复 阿紫是个恶毒的小姑娘 2017-08-30 22:12:19
      抓包可以获取到一些数据,从而进行功能测试之类。
      举报 回复
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 下一页
查看 23 条热评

HTTPFiddler(二) - 使用Fiddler做抓包分析

1.查看http请求 2.复制、保存和重放http请求 3.fiddler命令 4.session状态 5.设置断点 6.模拟http请求 7.流模式…

ohmygirl ohmygirl

2014-01-04 23:34:44

阅读数:314521

Fiddler实现手机抓包——小白入门

手机用fiddler抓包 电脑最好是笔记本,这样能和手机保持统一局域网内;其他不多说,直接说步骤了。 一.对PC(笔记本)参数进行配置    1. 配置fiddler允许监听到https(fiddle…

gld824125233 gld824125233

2016-09-19 18:53:18

阅读数:207013

【HTTP】Fiddler(二) - 使用Fiddler做抓包分析 - CSDN博客

1.查看http请求 2.复制、保存和重放http请求 3.fiddler命令 4.session状态 5.设置断点 6.模拟http请求 7.流模式

2018-5-22

undefined
上海市辖区27岁刘某辞去外卖工作,存款惊呆父母 金玖龙商贸 · 顶新
var width = $("div.recommend-box").outerWidth() - 48; NEWS_FEED({ w: width, h : 90, showid : 'GNKXx7', placeholderId: "ad1", inject : 'define', define : { imagePosition : 'right', imageBorderRadius : 0, imageWidth: 120, imageHeight: 90, imageFill : 'clip', displayImage : true, displayTitle : true, titleFontSize: 20, titleFontColor: '#333', titleFontFamily : 'Microsoft Yahei', titleFontWeight: 'bold', titlePaddingTop : 0, titlePaddingRight : 0, titlePaddingBottom : 10, titlePaddingLeft : 0, displayDesc : true, descFontSize: 14, descFontColor: '#6b6b6b', descFontFamily : 'Microsoft Yahei', paddingTop : 0, paddingRight : 0, paddingBottom : 0, paddingLeft : 0, backgroundColor: '#fff', hoverColor: '#ca0c16' } })
            
                
  1. Fiddler 抓包简介
        1). 字段说明
        2). Statistics 请求的性能数据分析
        3). Inspectors 查看数据内容
        …




    qq_21445563
    qq_21445563



    2016-03-30 17:34:03



    阅读数:40804







Fiddler做抓包分析详解




1.为什么是Fiddler?

抓包工具有很多,小到最常用的web调试工具firebug,达到通用的强大的抓包工具wireshark.为什么使用fiddler?原因如下:

a.Fireb…





qq_21792169
qq_21792169



2016-06-10 18:06:22



阅读数:34771







Fiddler抓取数据并分析(完整的配置教程)




一、Fiddler现在的移动应用程序几乎都会和网络打交道,所以在分析一个 app 的时候,如果可以抓取出其发出的数据包,将对分析程序的流程和逻辑有极大的帮助。对于HTTP包来说,已经有很多种分析的方法…





Two_Water
Two_Water



2017-05-03 09:29:23



阅读数:22308







https://s3m.mediav.com/galileo/550528-48852dbcdcb05f6ae9c8b0954b1f63d7.jpg)”>


耳朵嗡嗡响消除小窍门__消除耳鸣的小妙招
中冉 · 顶新






var width = $("div.recommend-box").outerWidth() - 48;
NEWS_FEED({
w: width,
h: 90,
showid: 'Afihld',
placeholderId: 'a_d_feed_0',
inject: 'define',
define: {
imagePosition: 'right',
imageBorderRadius: 0,
imageWidth: 120,
imageHeight: 90,
imageFill: 'clip',
displayImage: true,
displayTitle: true,
titleFontSize: 20,
titleFontColor: '#333',
titleFontFamily: 'Microsoft Yahei',
titleFontWeight: 'bold',
titlePaddingTop: 0,
titlePaddingRight: 0,
titlePaddingBottom: 10,
titlePaddingLeft: 0,
displayDesc: true,
descFontSize: 14,
descFontColor: '#6b6b6b',
descFontFamily: 'Microsoft Yahei',
paddingTop: 0,
paddingRight: 0,
paddingBottom: 0,
paddingLeft: 0,
backgroundColor: '#fff',
hoverColor: '#ca0c16'
}
})




Fiddler的特殊功能




1.设置断点,用于安全测试

       Automatic Breakpoints,(Before Requests,After Responses)默认是DIsabled
      设置了之后…





dubinglin
dubinglin



2017-04-17 18:17:29



阅读数:1314







Fiddler系列教程3:使用Fiddler录制Jmeter性能测试脚本




今天继续给大家带来Fiddler工具的教程3:使用Fiddler录制Jmter性能测试脚本。我们知道Jmeter本身可以录制脚本,也可以通过BadBoy,BlazeMeter等工具进行录制,其实Fid…





lovesoo
lovesoo



2017-11-17 11:09:45



阅读数:1301







网络抓包工具Fiddler的使用




一、软件简介

   一款免费且功能强大的数据包抓取软件。它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的http请求,支持监视、设…





liranke
liranke



2014-07-17 14:03:07



阅读数:34047







Fiddler快速入门




Fiddler是一个免费、强大、跨平台的HTTP抓包工具。Wireshark也是一个强大的抓包工具,不过Wireshark是一个通用的抓包工具,主要精力放在各种协议上了,针对HTTP的特定功能较少。所…





u011054333
u011054333



2017-02-11 21:39:05



阅读数:1690







Python自动化测试–一个简单的自动化测试脚本–批量执行测试用例




#coding=utf-8

from selenium import webdriver

from selenium.webdriver.common.by import By

fr…





xiaosongbk
xiaosongbk



2016-10-19 12:54:12



阅读数:10717








Fiddler最新版



2013年04月01日
755KB
下载












fiddler4使用教程




Fiddler的基本介绍

  Fiddler的官方网站:  www.fiddler2.com

  Fiddler官方网站提供了大量的帮助文档和视频教程, 这是学习Fiddler的最好资料。

  …





chaoyu168
chaoyu168



2016-04-05 16:15:57



阅读数:96638




scrolling="no">



使用Fiddler对iPhone苹果手机进行数据抓包分析




使用Fiddler对iPhone苹果手机进行数据抓包分析





asmcvc
asmcvc



2016-06-02 13:45:26



阅读数:23601







自动化脚本编写实例-python




自动化脚本编写实例





vivianliulu
vivianliulu



2017-07-03 13:32:15



阅读数:14629







Fiddler抓取http请求(web/手机/移动端)




Fiddler是一个web调试代理。它能够记录所有客户端和服务器间的http请求,允许你监视,设置断点,甚至修改输入输出数据,fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框…





isealand
isealand



2015-08-22 13:49:20



阅读数:10436







抓包工具Fiddler对iPhone进行抓包




Fiddler不仅能抓获浏览器发去的HTTP请求,也可以抓取移动端发出的各种HTTP(S)请求。

 1.PC安装Fiddler
        下载地址为:https://www.telerik….





zhj870975587
zhj870975587



2016-05-25 12:00:43



阅读数:22774







Fiddler的详细介绍




一、Fiddler与其他抓包工具的区别
 1、Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷…





jiangfei009003
jiangfei009003



2017-06-14 22:57:49



阅读数:907




你可能感兴趣的:(Fiddle抓包工具使用)