精华内容
下载资源
问答
  • Fiddler页面功能详解

    2018-08-13 16:32:41
    会话例详解: Result:HTTP状态码  Protocol:请求使用的协议,如HTTP/HTTPS/FTP等 HOST:请求地址的主机名或域名 URL:请求资源的位置 Body:请求大小 Caching:请求的缓存过期时间或者缓存控制值 Content-...

    会话例详解:

    Result:HTTP状态码      

    Protocol:请求使用的协议,如HTTP/HTTPS/FTP等

    HOST:请求地址的主机名或域名

    URL:请求资源的位置

    Body:请求大小

    Caching:请求的缓存过期时间或者缓存控制值

    Content-Type:请求响应的类型

    Process:发送此请求的进程ID

    Comments:备注 

    Custom:自定义值

     

     

    response 的返回内容还有其它更多信息 ,可打印调用的方法
    -- r.status_code     #响应状态码 
    -- r.content           #字节方式的响应体,会自动为你解码 gzip 和 
    deflate 压缩 
    -- r.headers          #以字典对象存储服务器响应头,但是这个字典比较特殊,
    字典键不区分大小写,若键不存在则返回 None 
    -- r.json()             #Requests 中内置的 JSON 解码器 
    -- r.url                  # 获取 url 
    -- r.encoding         # 编码格式 
    -- r.cookies           # 获取 cookie 
    -- r.raw                #返回原始响应体 
    -- r.text               #字符串方式的响应体,会自动根据响应头部的
    字符编码进行解码 
    -- r.raise_for_status() #失败请求(非 200 响应)抛出异常 
     

    展开全文
  • Fiddler功能讲解

    2020-08-08 16:53:38
    Fiddler 的代理模式有流模式和缓冲模式,其中流模式是一种实时通信模式,请求之后实时的返回,更接近浏览器真实行为,另外一种是缓冲模式,等所有请求到了再一起返回,可以来控制最后的服务器响应,实际中我们可以...

    原文链接:https://blog.csdn.net/abcnull/java/article/details/89001642

    代理模式

    Fiddler 的代理模式有流模式和缓冲模式,其中流模式是一种实时通信模式,请求之后实时的返回,更接近浏览器真实行为,另外一种是缓冲模式,等所有请求到了再一起返回,可以来控制最后的服务器响应,实际中我们可以根据具体场景选用不同代理模式,fiddler 默认缓冲模式,这里可改变
    在这里插入图片描述

    菜单栏

    在这里插入图片描述

    file

    这里与文件导入导出加载有关
    在这里插入图片描述

    • Capture Traffic:默认勾选,勾选此项才可抓包,与点击左下角状态栏的 Capture 效果一样

    • New Viewer:开启一个新的 fiddler 的 viewer,注意这里不是再开一个新的
      fiddler,而是开一个新的fiddler的viewer

    • Load Archive…:用于重新加载之前捕获到的 SAZ 文件格式保存的流量。Session Archive Zip 文件,用于保存 http 请求信息。

    • Recent Archives:查看最近之前捕获到的 SAZ 文件格式保存的流量

    • Save:保存
      在这里插入图片描述

    • Import Sessions…:从目标文件夹及其子文件夹加载所有 SAZ 文件。缓存和重用密码
      支持导入从其他工具获得的流量
      在这里插入图片描述

    • Export sessions:支持用fiddler把捕捉到的 sesison 用多种方式保存。CURL 脚本由 CURL 回放;参见
      CURL
      在这里插入图片描述

    • Exit:退出 Fiddler

    Edit

    这里主要是鼠标点击编辑的一些操作
    在这里插入图片描述

    • Copy:用来拷贝请求的相关信息。有用于复制在 web session 列表中选中的 session 信息,包括 just URL(选中的
      session 的 URL 复制到剪切板中)、this column(拷贝菜单所在列的文本)、terse summary(选中
      session 的简要说明复制到剪切板里)、header only (把 session 请求头复制到剪切板里)、session(把整个的
      session 列表都复制到剪切板里)、full summary(把列表中显示的所有 session 信息复制到剪切板里)这些功能
      在这里插入图片描述

    • Remove:主要是用来移除左侧边栏中的 session
      在这里插入图片描述

    • Select All:全选左侧边栏中 session

    • Undelete:恢复之前删除的 session

    • Paste as Sessions:把剪切板里的 sesisongs 复制到 web sessions 中,把以前的会话粘贴回来

    • Mark:自定义不同 session 的显示颜色

    • 在这里插入图片描述

    • Unlock for Editing:把锁定的 session 进行解锁,可以进行编辑,默认情况下是不可进行编辑的,默认可以看到选定的 session 前是“锁”的图形 ,点击此按钮后变成可编辑按钮 。

    • Find Sessions…:搜索 session

    Rules

    这里主要是一些规则的选择
    在这里插入图片描述

    • Hide Image Requests:可以隐藏图片请求,让图片类的 session 不在 session 框中显示出来
    • Hide CONNECTs:可以隐藏 CONNECT 方法的请求,让这类 session 不在 session 框中显示出来
    • Automatic Breakpoints:自动断点,控制是否自动在 Before Request 或 After Request 处断点,来修改请求或响应的内容
      在这里插入图片描述
    • Customize Rules…:来打开 fiddler script 工具,调取脚本操作,多用于网络修改,其他自定义时使用
    • Require proxy authentication:若选中此项,则所有未提交 Require proxy authentication 的请求头的请求会返回 HTTP/407 响应,要求客户安装证书
      -Apply GZIP Encoding:请求 GZIP 编码,若选中此项,则只要请求包含了 gzip 标识的 Accept-Encoding 请求头就会对除了图片以外的所有相应使用 GZIP HTTP 进行压缩
    • Remove All Encoding:若选中此项,会删除所有请求相应的 http 内容编码和传输编码
    • Hide 304s:在session框中隐藏所有的 304 的 session
    • Request Japanese Content:把所有的 Accept-Encoding 请求头设置替换成 ja 标示,标示客户端希望以日语的形式发送
    • Automatically Authenticate:自动进行身份验证
    • User-Agents:选择相应的用户代理模式,默认是选择 disabled。那什么是 user-agent 呢?ua 是头域的组成部分,简单来说就是你向访问的网站提供你所用的浏览器的类型等信息,ua 字符串在每次浏览器 http 请求时发送到服务器端
      在这里插入图片描述
    • Performance:此项提供影响 web 性能的简单选项。若选中了 simulate modem speeds,它会设置所有后续 session 的 flag,把 request-trickle-delay 标志设置为 300,所有上传数据延迟 300ms/kb,若把 response-trickle-delay 标志位设为 150,会使所有下载数据延迟 150ms/kb。若选中了 disable caching,将会删除所有 If-None-Match和If-Modified-Since 请求头,并添加 Pragma:no-cache 请求头,选中该项还会删除响应中的所有 Expires 头,并把 Cache-Control 响应头设置成 no-cache,该项无法阻止浏览器重用在所用该选项之前所缓存的响应,在选中该选项后,为了得到最佳结果,最好是清空浏览器中缓存。若选择 Catch Always Fresh 会自动响应所有包含 http/304 响应的有条件的 http 请求,表示客户端缓存是最新的,当访问的站点无法正确的设置缓存失效日期时,该选项可以极大的提高性能。
    • 在这里插入图片描述

    Tools

    这里提供各种支持 fiddler 的工具
    在这里插入图片描述

    • Options…:打开 Options 窗口,是 fiddler 抓包的一些设置项,包括对抓取接口是 http 还是 https 的设置,获取证书,设置代理端口号等功能
      在这里插入图片描述
    • WinINET Options…:打开IE浏览器的 options 进行设置
      在这里插入图片描述
    • Clear WinINET Catch:清空 IE 和其他应用中所使用的 WinINET 的缓存文件
    • Clear WinINET Cookies:清空 IE 和其他应用中所使用的 WinINET 的 Cookies 文件
    • TextWizard:文本向导工具,是一个非常好用的可以轻松将 text 文本 encode 和 decode 的小工具
      在这里插入图片描述
    • Compare Sessions:比较 session,可以在 session 框中选中两个 session,然后点击此按钮,可以来比较两个 session,正常情况下需要安装插件
    • New Session Clipboard…:打开一个新的 session 剪贴板,可以把侧边栏中的 session 拖到这个剪贴板中具体来查看
      在这里插入图片描述
    • HOSTS:主机重定向工具。若在其中勾选 Enable 框,然后在下面加入 host 配置,点击保存之后,这个配置并不会修改到本地 hosts 中,取消勾选就会失效,若点击 Import Windows Hosts File 将会导入本地的 host 文件内容
      在这里插入图片描述
    • Reset Script:重置脚本
    • Sandbox:fiddler sanbox 官方文档
    • View IE Cache:打开本地文件系统,查看ie缓存
    • Win8 Loopback Exemptions:Win8 回环豁免工具,这个时候会弹出一个“AppContainer 回环豁免实用-程序”的窗口,若要将所有的程序使用豁免,点击“全部免除”,然后点击“保存更改”

    View

    提供各种视图功能
    在这里插入图片描述

    • Show Toolbar:显示工具栏,默认是勾选的
    • Default Layout:默认 layout,session 在左,请求和响应在右边的上下处
    • Stacked Layout:session 在上,请求在下方
    • Wide layout:session 在上,请求和响应在下方的左右处
    • Tabs:打开标签页面,其中有三个标签可以打开,分别是 Preferences(fiddler 偏好属性),AutoSave(fiddler 自动保存的设置),APITest(api 的测试)
      在这里插入图片描述
    • Preferences:进行属性偏好设置
      在这里插入图片描述
    • AutoSave:自动保存设置
      在这里插入图片描述
    • APITest:api 调试
      在这里插入图片描述
    • Statistics:查看一个请求的统计数据
      在这里插入图片描述
    • Inspectors:嗅探,用来查看会话的内容,上面是请求,下面是响应
      在这里插入图片描述
    • Composer:设计构造,在 Composer 中进行请求的修改,可以把 session 框中的数据先清除,然后点击 Composer 中的 Excute 按钮来发送请求,请求出现在 session 框中
      在这里插入图片描述
    • Minimize To Tray:最小化托盘
    • Stay On Top:保持置顶
    • Squish Session List:挤压 session 框
    • AutoScroll Session List:自动滚动会话列表,默认是勾选此项的,勾选此项后,session 框中的每出现新的 session,session 框中就会不断向下滚动,若不勾选此项,就很方便具体某一个 session 的定位,即使出现了新的 session 也不会自动向下滚动
    • Refresh:刷新功能,按 F5 刷新

    Help

    • Help:进入 fiddler 的帮助的网页中
    • Get Fiddler Book…:fiddler book 的网页
    • Discussions:fiddler 的讨论网页,这个需要魔法上网
    • Http Preferences:进入 http preferences 相关网站
    • Troubleshoot…:会捕获所有请求,对于哪些被过滤的请求用删除线表示出来并给出原因,使用时候会打开一个网页
      在这里插入图片描述
    • Get Priority Support…:打开网页购买 fiddler 的优先级服务
    • Check for Updates…:检查软件更新情况
    • Send Feedback…:意见反馈
    • About:当前 fiddler 的相关信息
      在这里插入图片描述

    Fiddler 工具栏

    在这里插入图片描述

    • 1,WinConfig
      windows 使用了一种叫做“AppContainer”的隔离技术,使得一些流量无法正常捕获,在 fiddler 中点击 WinConfig 按钮可以解除这个诅咒,这个与菜单栏 Tools→Win8 Loopback Exemptions 功能是一致的
      在这里插入图片描述

    • 2,在这里插入图片描述
      此按钮来给选定的 session 添加注释
      在这里插入图片描述

    • 3.Replay
      重发按钮,选定请求重发按钮

    • 4.Remove
      移除按钮,其中有 Remove all 移除所有,Images,CONNECTs,Non-200s,Non-Browser,Complete & Unmarked,Duplicate response bodies,这些都是移除 session 中的这些状态的选项
      在这里插入图片描述

    • 5.Go
      重跑 sessions,依据断点暂停

    • 6.Stream
      流模式是一种实时通信模式,请求之后实时的返回,更接近浏览器真实行为,但 fiddler 默认是缓冲模式而不是流模式

    • 7.Decode
      解码,这里可以将 session 中乱码进行解码方便查看

    • 8.Keep All sessions
      All sessions:这里可以保持 session 框中存在多少个 sessions
      在这里插入图片描述

    • 9.Any Process
      点击此按钮并且拖动到你想要捕获的浏览器从而实现只捕获某个浏览器的请求
      在这里插入图片描述

    • 10.Find
      查询

    • 11.Save
      保存按钮,保存所有的 session 成 SAZ 文件

    • 12,在这里插入图片描述

    截图

    • 13,在这里插入图片描述

    手动点击运行,手动点击暂停终止

    • 14.Browser
      打开浏览器来查看响应数据
      在这里插入图片描述

    • 15.Clear Cache
      清除 WinINET 的缓存,按住 CTRL 键点击可以清除已经存在的 cookies

    • 16.TextWizard
      此工具可以将某一编码过的或者未编码过的字串拿到此处解码和编码,在菜单栏中的 Tools 中也有此项可以打开

    • 17.Tearoff
      此功能用来将右边栏里的请求和响应部分给单独拆成一个新窗口,方便视察

    • 18.MSDN Search…
      在网页版的微软开发中去搜索

    • 19,在这里插入图片描述
      fiddler 的在线帮助网站

      1. 在这里插入图片描述

    鼠标悬停显示本机的一些ip信息

    • 21,在这里插入图片描述

    用来关闭工具栏的按钮,在 View 中可以打开工具栏

    Fiddler 底端状态栏

    在这里插入图片描述

    • 1,在这里插入图片描述
      此处与菜单栏中 File→Capture Traffic 效果是一致的,默认底端状态栏此处是有 Caturing,有它才表示 fiddler 捕获请求

    • 2.All Processes
      这里有 All Processes,Web Browsers,Non-Browser,Hide All 几个选项,这个几个选项顾名思义,但要注意的是这些不是筛选当前 session 框中的 session,而是选中需要筛选的状态之后,后面的请求会按照此状态来筛选
      在这里插入图片描述

    • 3.数字/数字
      第一个数字表示这一个请求,第二个数字表示 session 框中共有多少 session

    • 4,在这里插入图片描述
      此处显示请求的 url 网址

    Session 栏

    右键 Session 列

    session 框中的列有:
    在这里插入图片描述
    当右键点击session框中的列时,可以发现有5个功能
    在这里插入图片描述
    分别是仅搜索该列;标记列中的相同项并将相同项背景滤为黄色;隐藏列该列;确保所有的列都是可视的;定制列,可以增加其他的列名,通过下图来增加,并且还可以改变列名
    在这里插入图片描述

    Session 栏中各个列讲解

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    右键 Session 框

    在session一栏中右键点击会出现
    在这里插入图片描述

    • Decode Selected Sessions:这里 Decode Selected Sessions 是将选中的 session 进行解码,这样在响应中出现的乱码也可以成功被解码
    • AutoScroll Session List:AutoScroll Session List 是默认勾选,session 滚动条自动滑动
    • Copy:Copy 可以 copy 一个 session 中各个你需要的东西
      在这里插入图片描述
    • Save:Save 可以保存相应的文件
      在这里插入图片描述
    • Remove:移除
      在这里插入图片描述
    • Filter Now:过滤当前 session
      在这里插入图片描述
    • Comment…:添加评论注释
    • Mark:将选中的 session 标记成不同的颜色
      在这里插入图片描述
    • Replay:请求重发的相关功能
      在这里插入图片描述
    • Select:选择需要的 session
      在这里插入图片描述
    • Compare:选中两个 session 进行比较
    • COMETPeek:COMETPeek 命令会保留正在执行的响应的“快照”,在响应完成前就可以查看部分内容。当 web 应用采用 COMET 模式以流式向客户端返回数据时,可以使用该命令。由于“流式”的含义就是永不结束,直有当服务端停止连接后,Fiddler 才会返回响应
    • Abort Session 终止当前正在执行的请求
    • Clone Response:当 session 列表选中两个 session,并且其中一个 session 在断点处终止,而另一个 session 已经运行完成时才有用,该命令会把已完成的 session 响应拷贝给暂停运行的 session
    • Unlock For Editing:使 session 的请求和响应都可以在 Inspector 中编辑,这个还是蛮有用的
    • Inspect in New Window…:在一个新的窗口中来查看请求信息
    • Properties…:session 的属性窗口,显示当前 session 的属性
    展开全文
  • Fiddler界面详解

    2017-06-06 17:42:00
    Fiddler界面详解 Statistics 页签 完整页签如下图: Statistics 页签显示当前用户选择的 Sessions 的汇总信息,包括:选择的 Sessions 总数、发送字节数、接收字节数、响应类型的汇总表、世界各地通过...

    Fiddler界面详解

    Statistics 页签

    完整页签如下图:

     

    Statistics 页签显示当前用户选择的 Sessions 的汇总信息,包括:选择的 Sessions 总数、发送字节数、接收字节数、响应类型的汇总表、世界各地通过不同请求方式所需的时间等。

    Statistics 页签底部图表

    Show Chart 可以将汇总结果显示为一个饼状图,按照响应类型,在饼图中显示不同的比例和不同的色块,见上图。

    Copy this chart 可以将该饼图复制到剪贴板,粘贴到图形处理软件或者 WORD 中。

    Collapse Chart 收起饼图展示。

     

     Inspectors 页签

    完整页签如下图:

     

    Inspectors 页签允许你用多种不同格式查看每个请求和响应的内容。JPG 格式使用 ImageView 就可以看到图片,HTML/JS/CSS 使用 TextView 可以看到响应的内容。

    Inspectors 页签分为上下两部分,上部显示的是发出的请求相关信息,下部显示的是接收的响应相关信息。

    请求 (Request) 部分详解

    1. Headers —— 显示客户端发送到服务器的 HTTP 请求的 header,显示为一个分级视图,包含了 Web 客户端信息、Cookie、传输状态等
    2. Textview —— 显示 POST 请求的 body 部分为文本
    3. WebForms —— 显示请求的 GET 参数 和 POST body 内容,特别说明,这里 body 应该是 application/x-www-form-urlen-coded 格式
    4. HexView —— 用十六进制数据显示请求
    5. Auth —— 显示 header 中的 Proxy-Authorization 和 Authorization 信息
    6. Raw —— 将整个请求显示为纯文本
    7. XML —— 如果请求的 body 是 XML 格式,就是用分级的 XML 树来显示它

    响应 (Response) 部分详解

    1. Transformer —— 显示响应的编码信息

      顶部的黄色提示文字表示,此请求为了提高性能,而做了编码或者压缩(例如 GZIP),需要转换后才能在 TextView 里正常浏览。点击该区域或者下面的 Remove HTTP Chunked Encoding 按钮,都能执行转换或者解压缩。如果该请求没编码/压缩是看不见此提示的。

      HTTP Compression 显示当前请求使用的编码方式

      • No Compression —— 无压缩
      • GZIP Encoding —— GZIP 压缩
      • DEFLATE Encoding —— DEFLATE 压缩
      • BZIP2 Encoding —— BZIP2 压缩

      对未编码压缩的请求,可以选择不同的模式,看 Entity Size 里显示压缩后有多大。从而根据这个决定是否需要采用这样的压缩技术来提升网站的性能。

    2. Headers —— 用分级视图显示响应的 header
    3. TextView —— 使用文本显示相应的 body
    4. ImageVies —— 如果请求是图片资源,显示响应的图片。

      左侧灰色区域会显示图片的大小、宽高、文件格式等信息,在下方还可以选择缩放模式:自动缩放、缩放以适应显示区域大小、无缩放

       

    5. HexView —— 用十六进制数据显示响应
    6. WebView —— 响应在 Web 浏览器中的预览效果
    7. Auth —— 显示响应 header 中的 Proxy-Authorization 和 Authorization 信息
    8. Caching —— 显示此请求的缓存信息
    9. Privacy —— 显示此请求的私密 (P3P) 信息
    10. Raw —— 将整个响应显示为纯文本
    11. XML —— 如果响应的 body 是 XML 格式,就是用分级的 XML 树来显示它 

    AutoResponder 页签

    完整页签如下图:

     

    此功能启用后,可以将某一请求的响应结果替换成指定的资源,可以是本地文件,也可以是 Fiddler 内置的各种 HTTP 响应。主要用于临时拦截某一请求的响应,而无需修改服务器上的环境和代码,保证在最真实的环境中进行调试,也无需在 BUG 查找的时候就寻求相关部门的配合。

    · 启用该功能,请将 Enable automatic responses 打勾。

    · Permit passthrough for unmatched requests 表示允许未匹配到的请求正常响应。应该打勾才能让其他的请求继续;否则其他未匹配到的请求都会以 404 状态返回。

    · 页签中间是一个列表,显示当前创建的匹配规则,左侧是匹配的条件,右侧是响应的结果。即:如果请求的地址包含左侧的字符串,那么就用右边设定的资源来替换来自服务器的响应。用 + 和 - 两个按键可以调整当前选择规则在列表中的位置。

    · 页签底部是一个规则编辑器,可以进行编辑当前用户选择的匹配规则、保存编辑、删除此匹配规则等操作。

     

    第一个 Combox 是匹配的条件,可以自行输入字符串,也可以选择 Fiddler 内置的三个正则(都是匹配图片的,没什么用)。Fiddler 支持几种匹配模式:

    1. String Literals —— 字符匹配

      这种模式将匹配指定的字符串,不存在大小写敏感。范例:

      *
      通配符,匹配任何地址,如: http://www.example.com/Path1/query=example
      EXAMPLE
      匹配 http://www.example.com/Path1/query=example
      path1/
      匹配 http://www.example.com/Path1/query=example
      query
      匹配 http://www.example.com/Path1/q=Query
    2. Exact Match —— 精确匹配

      这种模式一 EXACT: 开头,将严格匹配字符串,包括大小写。范例:

      EXACT:http://www.example.com/path
      匹配 http://www.example.com/path
      不匹配 http://www.example.com/Path(大小写不符)
      不匹配 http://www.example.com/path/q=Query(有多余字符串)
    3. Regular Expressions —— 正则表达式

      这种模式一 regex: 开头,使用正则表达式来匹配 session 的 URL。范例:

      regex:.*
      通配符,匹配任何地址,如 http://www.example.com/Path1/query=example

      regex:.*\.jpg —— 匹配包含 .JPG 的 URL
      匹配 http://www.example.com/Path1/query=foo.jpg&bar
      匹配 http://www.example.com/Path1/query=example.jpg

      regex:.*\.jpg$ —— 匹配 .jpg 结束的 URL
      不匹配 http://www.example.com/Path1/query=foo.jpg&bar(不是 .jpg 结尾)
      匹配 http://www.example.com/Path1/query=example.jpg

      regex:.*\.(jpg|gif|bmp)$ —— 匹配 .jpg 或 .gif 或 .bmp 结束的 URL
      不匹配 http://www.example.com/Path1/query=foo.bmp&bar(不是 .bmp 结尾)
      匹配 http://www.example.com/Path1/query=example.gif
      不匹配 http://www.example.com/Path1/query=example.Gif (是 .gif 结尾,但大小写不匹配)
      匹配 http://www.example.com/Path1/query=example.bmp

      regex:(?insx).*\.(jpg|gif|bmp)$ —— 匹配 .jpg 或 .gif 或 .bmp 结束的 URL,忽略大小写
      不匹配 http://www.example.com/Path1/query=foo.bmp&bar(不是 .bmp 结尾)
      匹配 http://www.example.com/Path1/query=example.gif
      匹配 http://www.example.com/Path1/query=example.Gif
      匹配 http://www.example.com/Path1/query=example.bmp

     

    最后一个正则中的 ?insx 是正则表达式的语法,其中各字母的含义如下(详见:正则表达式选项):

    • i —— 指定不区分大小写的匹配
    • m —— 指定多行模式。更改 ^ 和 $ 的含义,以使它们分别与任何行的开头和结尾匹配,而不只是与整个字符串的开头和结尾匹配。
    • n —— 指定唯一有效的捕获是显式命名或编号的 (?<name>…) 形式的组。这允许圆括号充当非捕获组,从而避免了由 (?:…) 导致的语法上的笨拙。
    • s —— 指定单行模式。更改句点字符 (.) 的含义,以使它与每个字符(而不是除 \n 之外的所有字符)匹配。
    • x —— 指定从模式中排除非转义空白并启用数字符号 (#) 后面的注释。(有关转义空白字符的列表,请参见字符转义。)请注意,空白永远不会从字符类中消除。

     

    第二个 Combox 是响应的结果,可以选择:Fiddler 内置的 HTTP 200/204/302/303/304/307/401/403/404/407/502 等各种响应范例、*bpu 和 *bpafter( 表示在此中断,关于 bpu 和 bpfater 见 QuickExec 命令参考)、本地文件 (Find a file...)。

    Save 按钮是保存对此匹配规则的修改,Remove 按钮是删除此匹配规则。

    增加匹配规则

    1.点击 Add... 按钮,新增一条规则。

    此时会激活页签底部的 Rule Editor。如果你在 Web Sessions 面板里选择了一个 Session,则匹配规则是该 Session 的 URL,否则是 StringtoMatch[数字]。然后可以使用 Rule Editor 编辑它。

    2.点击 Import... 按钮,导入在 Web Sessions 中保存下来的压缩包 (*.saz)。

    3.在 Web Sessions 面板中选择你要捕获的请求,直接拖拽到 AutoResponder 的列表中

    Filters 页签

    Fiddler 的过滤器功能相当的强大,见下图:

    下面我们一一加以说明:

    1. HOST —— HOST 过滤规则

      你可以在文本框中输入多个 HOST,多个之前用半角逗号或者回车分隔。

      1. - No Host Filter - —— 无 HOST 过滤
      2. Hide the following Hosts —— 隐藏如下 HOST
      3. Show only the following Hosts —— 只显示如下 HOST
      4. Flag the following Hosts —— 加粗显示如下 HOST
      Client Process —— 客户端进程过滤规则

      1. Show only traffic from —— 你可以指定只捕获哪个 Windows 进程中的请求,右侧会列出当前所有的 Windows 进程
      2. Show only Internet Explorer traffic —— 只显示 IE 发出的请求
      3. Hide Windows RSS platform traffic —— 隐藏 Windows RSS 平台发出的请求
      Breakpoints —— 断点设置规则
      1. Break request on HTTP POST —— 给所有 POST 请求设置断点
      2. Break request on HTTP GET with QueryString —— 给所有带参数的 GET 请求设置断点
      3. Break response on Content-Type —— 给特定的 Content-Type 设定断点
      Response Status Code —— 响应 HTTP 状态过滤规则
      1. Hide success(202,204,206) —— 隐藏响应成功的 session (202,204,206)
      2. Hide Authentication demands(401) —— 隐藏未经授权被拒绝的 session (401)
      3. Hide redirects(300,301,302,303,307) —— 隐藏重定向的 session (300,301,302,303,307)
      4. Hide Not Modified(304) —— 隐藏无变更的 session (304)
      Response Type and Size —— 响应类型和大小过滤规则

       

      1. 设定响应类型过滤规则

        · Show all Content-Types —— 显示所有响应类型

        · Show only IMAGE/* —— 只显示图片

        · Show only HTML —— 只显示 HTML

        · Show only TEXT/CSS —— 只显示 CSS

        · Show only SCRIPTS —— 只显示脚本

        · Hide IMAGE/* —— 隐藏所有图片

      2. Ignore smaller than ? KB —— 忽略小于指定大小的 session
      3. Ignore larger than ? KB —— 忽略大于指定大小的 session
      4. Block script files —— 阻止脚本文件,显示为 404
      5. Block image files —— 阻止图片文件
      6. Block SWF files —— 阻止 SWF 文件
      7. Block CSS files —— 阻止 CSS 文件
      Request Headers —— 请求 header 过滤规则
      1. Flag requests with header —— 标记带有特定 header 的请求
      2. Delete request header —— 删除请求 header
      3. Set request header —— 设置请求的 header
      Response Headers —— 响应 header 过滤规则
      1. Flag responses that set cookies —— 标记会设置 cookie 的响应
      2. Flag responses with header —— 标记带有特定 header 的响应
      3. Delete responses header —— 删除响应 header
      4. Set responses header —— 设置响应的 header
    2. Keep only the most recent ? sessions. —— 只保留最新的指定数量的 session  

    Timeline 页签

    完整页签如下图:

     

    此列表显示在 Web Sessions 面板中选择的 session 请求到响应的时间表。横向是时间轴,以秒为单位;纵向是选择的 session 列表。

    鼠标移到 Timeline 页签的某一 session 上,在 Timeline 页签底部会显示四个数据:

    · Session 编号和 URL

    · Session 的响应类型

    · 发送的字节数

    · 接收的字节数

     

    QuickExec 命令行

    QuickExec 命令行如下图:

    QuickExec 命令行允许你快速执行脚本命令,在 Fiddler 中使用快捷键 Alt + Q 可以快速将焦点设置到命令行。

    如果当前在 Web Sessions 面板选择了一个 Session,可以使用快捷键 Ctrl + I 快速将 Session URL 直接插入到命令行当前光标处。

    默认命令参考

    以下列表中的命令只能确保在最新版本的 Fiddler 中才生效。

    多数命令是存在本地 CustomRules.js 文件中,如果不是最新版 Fiddler,可能没有最新的命令。如果要得到最新的命令,要么删除你的 CustomRules.js,要么复制 SampleRules.js 的 ExecAction 到 CustomRules.js 中。

      1. ?sometext

        Fiddler 会高亮所有 URL 匹配问号后的字符的全部 session。按回车聚焦到匹配的 session 上。

        范例:

        ?searchtext
      2. >size

        选择响应尺寸大于指定大小的全部 session。按回车聚焦到匹配的 session 上。

        范例:

        >40000 (选择响应大于 40kb 的请求)
      3. <size

        选择响应尺寸大于指定大小的全部 session。按回车聚焦到匹配的 session 上。

        范例:

        <5k (选择响应小于 5kb 的请求)
      4. =status

        选择响应 HTTP 状态等于指定值的全部 session。按回车聚焦到匹配的 session 上。

        范例:

        =301 (选择 301 重定向的请求)
      5. @host

        选择包含指定 HOST 的全部 session。按回车聚焦到匹配的 session 上。

        范例:

        @msn.com (选择 www.msn.com、login.msn.com 等 session)
      6. bold sometext

        加粗显示 URL 包含指定字符的全部 session。

        范例:

        bold test.php (加粗显示 URL 中包含 test.php 的 Session

        bold (不带参数表示清空所有加粗显示的 Session)
      7. bpafter sometext

        中断 URL 包含指定字符的全部 session 响应。

        范例:

        bpafter test.php (中断 URL 中包含 test.php 的 Session

        bpafter (不带参数表示清空所有设置断点的 Session)
      8. bps

        中断 HTTP 响应状态为指定字符的全部 session 响应。

        范例:

        bps 404 (中断所有响应 404 的 Session

        bps (不带参数表示清空所有设置断点的 Session)
      9. bpvbpm

        中断指定请求方式的全部 session 响应。

        范例:

        bpv POST (中断所有 POST 请求的 Session

        bpv (不带参数表示清空所有设置断点的 Session)
      10. bpu

        中断请求 URL 中包含指定字符的全部 session 响应。

        范例:

        bpu test.php (中断所有请求 URL 中包含指定字符的 Session

        bpu (不带参数表示清空所有设置断点的 Session)
      11. clsclear

        清除所有 session

        范例:

        cls
      12. dump

        将所有 session 打包到 C 盘根目录下的一个 zip 压缩包中

        范例:

        dump
      13. ggo

        继续所有中断的 Session

        范例:

        g
      14. help

        用 IE 打开 QuickExec 在线帮助页

        范例:

        help
      15. hide

        将 Fiddler 隐藏到任务栏图标中

        范例:

        hide
      16. urlreplace

        将 URL 中的字符串替换成特定的字符串

        范例:

        urlreplace SeekStr ReplaceWithStr

        urlreplace (不带参数表示清空所有之前的设置)
      17. start

        将 Fiddler 为系统代理

        范例:

        start
      18. stop

        将 Fiddler 从系统代理注销

        范例:

        stop
      19. show

        将 Fiddler 从任务栏图标恢复为图形界面,此命令在命令行工具 ExecAction.exe 中使用

        范例:

        show
      20. slect

        选择响应类型 (Content-Type) 为指定字符的所有 session

        范例:

        slect image

        slect css

        select htm
      21. allbutkeeponly

        选择响应类型 (Content-Type) 不是指定字符的所有 session

        范例:

        allbut xml

        allbut java
      22. quit

        退出 Fiddler

        范例:

        quit
      23. Fiddler2 状态栏

        完整状态栏如下图:

        此列表显示所有 HTTP 请求的相关信息,从左到右各列分别代表:

        1. 第一区块,显示的 Fiddler 是否处于捕捉状态,(开启状态)、(关闭状态),可以用快捷键 F12 切换或者点击该区域。
        2. 第二区块,显示当前捕捉哪些进程的通讯。前提是被捕获的进程必须使用 HTTP 代理:127.0.0.1:8888
          • All Processes —— 捕获所有进程的请求
          • Web Browsers —— 捕获 Web 浏览器的请求,应该特指 IE
          • Non-Browser —— 捕获非 Web 浏览器的请求
          • Hide All —— 隐藏所有请求
        3. 第三区块,显示当前断点设置状态,通过鼠标点击切换。可以有三种:
          • —— 不设置断点
          • —— 所有请求在断点处被暂停
          • —— 所有响应在断点处被暂停
        4. 第四区块,显示当前共捕获了多少 session(如:300,表示共捕获了 300 个)。

          如果选择了 session,会显示共选择了多少 session 及 session 总数(如:10/300,表示当前选择 10 个 session,共 300 个 session)。

        5. 第五区块,描述当前状态。

          如果是刚打开 Fiddler,会显示什么时间加载了 CustomRules.js;如果选择了一个 Session,会显示该 Session 的 URL;如果在 QuickExec 命令行输入一个命令,就会显示命令相关信息。

     

    Fiddler2 选项

    Fiddler2 选项对话框,共有五个选项卡:

      1. General —— 常规

    此选项卡显示 Fiddler 的常规设置:

     

            • Check for updates on startup —— 程序启动时查找更新
            • Reuse connections to servers(improved performance) —— 重用到服务器的连接(提高性能)
            • Reuse client connections(improved performance) —— 重用客户端的连接(提高性能)
            • Show a message when HTTP protocol violations encountered —— 违背 HTTP 协议的时候显示消息提示
            • Allow remote computers to connect —— 允许远程电脑连接
            • Enable IPv6(if available) —— 启用 IPv6(如果可用)
            • Map socket to originating application —— 映射 socket 连接到原程序
            • Encrypt use AES256 when saving password-protected SAZ files(slow) —— 保存受密码保护的 session 到 SAZ(Session Archive ZIP) 文件时候使用 AES256 算法加密(很慢)
            • Automatically stream audio & video —— 音频和视频自动使用流模式
            • Fiddler 的 Windows 全局热键 —— 默认是 Ctrl + Alt + F,你可以设置成 Win + 任意键、Ctrl + Alt + 任意键、Ctrl + Shift + 任意键的组合
    1. HTTPS —— HTTPS 设置

      此选项卡显示 Fiddler 的 HTTPS 设置:

          • Capture HTTPS CONNECTs —— 捕获 HTTPS 连接
          • Decrypt HTTPS traffic —— HTTPS 请求解密
          • Ignore server certficate errors —— 忽略服务器端验证错误
          • Show data from RPASpy —— 显示来自 RPASpy 的数据(RPASpy 是 Fiddler 1.3 中用于查看 HTTPS 请求和响应 header 的插件,Fiddler2 已经集成了 RPASpy)
    2. Extensions —— 扩展

      此选项卡显示 Fiddler 的扩展设置:

          • Automatically reload script when changed —— 脚本发生变化时自动重载
          • Editor —— 脚本的编辑器
          • References —— 扩展所连接到的 dll 文件
          • Extensions —— 已经安装的扩展列表
          • Find more extensions... —— Fiddler 在线扩展列表页
    3. Connections —— 连接

       

      任何一款可以设置 HTTP 代理的软件都可以使用 Fiddler。请先确保主菜单 File -> Capture Traffic 功能开启了。此选项卡显示 Fiddler 的连接设置:

          • Act as system proxy on startup —— 脚本发生变化时自动重载
          • Chain to upstream gateway proxy —— 链到上行数据流网关代理
          • Show Gateway Info —— 显示上行数据流网关设置信息
          • Fiddler listens on port: —— Fiddler 监听的端口
          • Copy Browser Proxy Configuration URL —— 复制 Fiddler 本地代理配置文件 URL
          • IE showld bypass Fiddler for URLs that start with: —— 如果 URL 地址以下列地址开头,IE 会绕过 Fiddler
          • WinINET Connections —— WinINET 连接
          • Monitor all connections —— 监听所有连接
          • 连接列表
    4. Appearance —— 外观

       

      此选项卡显示 Fiddler 的外观设置:

          • Font size —— Web Sessions 面板字号选择,单位:磅
          • Hide Fiddler when minimized —— 最小化时隐藏 Fiddler
          • Use SmartScroll in Session List —— Session 列表使用智能滚动
          • Reset Session ID counter on Ctrl + X —— 按下 Ctrl + X 的时候自动重算 session ID
          • Show Fiddler Toolbar —— 显示 Fiddler 工具栏 

    转载于:https://www.cnblogs.com/Horne/p/6952776.html

    展开全文
  • fiddler使用详解

    2018-01-24 13:14:52
    Fiddler 抓包工具总结 阅读目录 1. Fiddler 抓包简介  1). 字段说明  2). Statistics 请求的性能数据分析  3). Inspectors 查看数据内容  4). AutoResponder 允许拦截制定规则...

    Fiddler 抓包工具总结

    阅读目录

    1. Fiddler 抓包简介

        1). 字段说明

        2). Statistics 请求的性能数据分析

        3). Inspectors 查看数据内容

        4). AutoResponder 允许拦截制定规则的请求

        5). Filters 请求过滤规则

        6). Timeline 请求响应时间

    2. Fiddler 设置解密HTTPS的网络数据

    3. Fiddler 抓取Iphone / Android数据包

    4. Fiddler 内置命令与断点

     

    序章

    Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了,每次去网站上找也很麻烦,所以搜集各大网络的资料,总结了一些常用的功能。

     

    Fiddler 下载地址 :https://www.telerik.com/download/fiddler

    Fiddler 离线下载地址:http://pan.baidu.com/s/1i3NvE8P 密码:ozem

    下载Fiddler要FQ,我费了好大得劲才翻出去下载到…

    win8之后用“Fiddler for .NET4”而win8之前用“Fiidler for .NET2”比较好

    image

     

     

    1. Fiddler 抓包简介

    Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。当然Fiddler很屌,在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了,是不是很贴心。。。

    image

     

    1) 字段说明

    Fiddler想要抓到数据包,要确保Capture Traffic是开启,在File –> Capture Traffic。开启后再左下角会有显示,当然也可以直接点击左下角的图标来关闭/开启抓包功能。

    image

    Fiddler开始工作了,抓到的数据包就会显示在列表里面,下面总结了这些都是什么意思:

    image

    名称

    含义

    #

    抓取HTTP Request的顺序,从1开始,以此递增

    Result

    HTTP状态码

    Protocol

    请求使用的协议,如HTTP/HTTPS/FTP等

    Host

    请求地址的主机名

    URL

    请求资源的位置

    Body

    该请求的大小

    Caching

    请求的缓存过期时间或者缓存控制值

    Content-Type

    请求响应的类型

    Process

    发送此请求的进程:进程ID

    Comments

    允许用户为此回话添加备注

    Custom

    允许用户设置自定义值

    图标

    含义

    clip_image001[13]

    请求已经发往服务器

    clip_image002[4]

    已从服务器下载响应结果

    clip_image003[4]

    请求从断点处暂停

    clip_image004[4]

    响应从断点处暂停

    clip_image005[4]

    请求使用 HTTP 的 HEAD 方法,即响应没有内容(Body)

    clip_image006[4]

    请求使用 HTTP 的 POST 方法

    clip_image007[4]

    请求使用 HTTP 的 CONNECT 方法,使用 HTTPS 协议建立连接隧道

    clip_image008[4]

    响应是 HTML 格式

    clip_image009[4]

    响应是一张图片

    clip_image010[4]

    响应是脚本格式

    clip_image011[4]

    响应是 CSS 格式

    clip_image012[4]

    响应是 XML 格式

    clip_image013[4]

    响应是 JSON 格式

    clip_image014[4]

    响应是一个音频文件

    clip_image015[4]

    响应是一个视频文件

    clip_image016[4]

    响应是一个 SilverLight

    clip_image017[4]

    响应是一个 FLASH

    clip_image018[4]

    响应是一个字体

    clip_image019[4]

    普通响应成功

    clip_image020[4]

    响应是 HTTP/300、301、302、303 或 307 重定向

    clip_image021[4]

    响应是 HTTP/304(无变更):使用缓存文件

    clip_image022[4]

    响应需要客户端证书验证

    clip_image023[4]

    服务端错误

    clip_image0244

    会话被客户端、Fiddler 或者服务端终止

     

     

    2). Statistics 请求的性能数据分析

    好了。左边看完了,现在可以看右边了

    随意点击一个请求,就可以看到Statistics关于HTTP请求的性能以及数据分析了(不可能安装好了Fiddler一条请求都没有…):

    image

     

    3). Inspectors 查看数据内容

    Inspectors是用于查看会话的内容,上半部分是请求的内容,下半部分是响应的内容:

    image

     

    4). AutoResponder 允许拦截指定规则的请求

    AutoResponder允许你拦截指定规则的求情,并返回本地资源或Fiddler资源,从而代替服务器响应。

    看下图5步,我将“baidu”这个关键字与我电脑“f:\Users\YukiO\Pictures\boy.jpeg”这张图片绑定了,点击Save保存后勾选Enable rules,再访问baidu,就会被劫持。

    这个玩意有很多匹配规则,如:

    1. 字符串匹配(默认):只要包含指定字符串(不区分大小写),全部认为是匹配

    字符串匹配(baidu) 是否匹配
    http://www.baidu.com 匹配
    http://pan.baidu.com 匹配
    http://tieba.baidu.com 匹配

     

    2. 正则表达式匹配:以“regex:”开头,使用正则表达式来匹配,这个是区分大小写的

    字符串匹配(regex:.+.(jpg | gif | bmp ) $) 是否匹配
    http://bbs.fishc.com/Path1/query=foo.bmp&bar 不匹配
    http://bbs.fishc.com/Path1/query=example.gif 匹配
    http://bbs.fishc.com/Path1/query=example.bmp 匹配
    http://bbs.fishc.com/Path1/query=example.Gif 不匹配

    image

    image

     

    4). Composer 自定义请求发送服务器

    Composer允许自定义请求发送到服务器,可以手动创建一个新的请求,也可以在会话表中,拖拽一个现有的请求

    Parsed模式下你只需要提供简单的URLS地址即可(如下图,也可以在RequestBody定制一些属性,如模拟浏览器User-Agent)

    image

     

     

    5). Filters 请求过滤规则

    Fiters 是过滤请求用的,左边的窗口不断的更新,当你想看你系统的请求的时候,你刷新一下浏览器,一大片不知道哪来请求,看着碍眼,它还一直刷新你的屏幕。这个时候通过过滤规则来过滤掉那些不想看到的请求。

    image

    勾选左上角的Use Filters开启过滤器,这里有两个最常用的过滤条件:Zone和Host

    1、Zone 指定只显示内网(Intranet)或互联网(Internet)的内容:

    image

     

    2、Host 指定显示某个域名下的会话:

    image

    如果框框为黄色(如图),表示修改未生效,点击红圈里的文字即可

     

     

    6). Timeline 请求响应时间

    在左侧会话窗口点击一个或多个(同时按下 Ctrl 键),Timeline 便会显示指定内容从服务端传输到客户端的时间:

    image

     

     

    2. Fiddler 设置解密HTTPS的网络数据

    Fiddler可以通过伪造CA证书来欺骗浏览器和服务器。Fiddler是个很会装逼的好东西,大概原理就是在浏览器面前Fiddler伪装成一个HTTPS服务器,而在真正的HTTPS服务器面前Fiddler又装成浏览器,从而实现解密HTTPS数据包的目的。

    解密HTTPS需要手动开启,依次点击:

    1. Tools –> Fiddler Options –>  HTTPS

    image

    2. 勾选Decrypt HTTPS Traffic

    image

    3. 点击OK

    image

     

    3. Fiddler 抓取Iphone / Android数据包

    想要Fiddler抓取移动端设备的数据包,其实很简单,先来说说移动设备怎么去访问网络,看了下面这张图,就明白了。

    image

    可以看得出,移动端的数据包,都是要走wifi出去,所以我们可以把自己的电脑开启热点,将手机连上电脑,Fiddler开启代理后,让这些数据通过Fiddler,Fiddler就可以抓到这些包,然后发给路由器(如图):

    image

    1. 打开Wifi热点,让手机连上(我这里用的360wifi,其实随意一个都行)

    image

    2. 打开Fidder,点击菜单栏中的 [Tools] –> [Fiddler Options]

    image

    3. 点击 [Connections] ,设置代理端口是8888, 勾选 Allow remote computers to connect, 点击OK

    image

    4. 这时在 Fiddler 可以看到自己本机无线网卡的IP了(要是没有的话,重启Fiddler,或者可以在cmd中ipconfig找到自己的网卡IP)

    image

    image 

    5. 在手机端连接PC的wifi,并且设置代理IP与端口(代理IP就是上图的IP,端口是Fiddler的代理端口8888)

    image

     

    6. 访问网页输入代理IP和端口,下载Fiddler的证书,点击下图FiddlerRoot certificate

    image

    【注意】:如果打开浏览器碰到类似下面的报错,请打开Fiddler的证书解密模式(Fiddler 设置解密HTTPS的网络数据

    No root certificate was found. Have you enabled HTTPS traffic decryption in Fiddler yet?

    208B4A022896FE5008CFDBD54105185D          13D99A1D77D5528F3EFBA0C3DEA3BD28

    FDE79CDC9CB62CC6CF68F98C33CB281A          8F268C0A1192E2DF41BD0F5DEFD525D9

     

    7. 安装完了证书,可以用手机访问应用,就可以看到截取到的数据包了。(下图选中是布卡漫画的数据包,下面还有QQ邮箱的)

    image

     

    4. Fiddler 内置命令与断点

    Fiddler还有一个藏的很深的命令框,就是眼前,我用了几年的Fiddler都没有发现它,偶尔在别人的文章发现还有这个小功能,还蛮好用的,整理下记录在这里。

    FIddler断点功能就是将请求截获下来,但是不发送,这个时候你可以干很多事情,比如说,把包改了,再发送给服务器君。还有balabala一大堆的事情可以做,就不举例子了。

    image

    命令

    对应请求项

    介绍

    示例

    ?

    All

    问号后边跟一个字符串,可以匹配出包含这个字符串的请求

    ?google

    >

    Body

    大于号后面跟一个数字,可以匹配出请求大小,大于这个数字请求

    >1000

    <

    Body

    小于号跟大于号相反,匹配出请求大小,小于这个数字的请求

    <100

    =

    Result

    等于号后面跟数字,可以匹配HTTP返回码

    =200

    @

    Host

    @后面跟Host,可以匹配域名

    @www.baidu.com

    select

    Content-Type

    select后面跟响应类型,可以匹配到相关的类型

    select image

    cls

    All

    清空当前所有请求

    cls

    dump

    All

    将所有请求打包成saz压缩包,保存到“我的文档\Fiddler2\Captures”目录下

    dump

    start

    All

    开始监听请求

    start

    stop

    All

    停止监听请求

    stop

    断点命令 

    bpafter

    All

    bpafter后边跟一个字符串,表示中断所有包含该字符串的请求

    bpafter baidu(输入bpafter解除断点)

    bpu

    All

    跟bpafter差不多,只不过这个是收到请求了,中断响应

    bpu baidu(输入bpu解除断点)

    bps

    Result

    后面跟状态吗,表示中断所有是这个状态码的请求

    bps 200(输入bps解除断点)

    bpv / bpm

    HTTP方法

    只中断HTTP方法的命令,HTTP方法如POST、GET

    bpv get(输入bpv解除断点)

    g / go

    All

    放行所有中断下来的请求

    g

     

    示例演示:

    ?

    image

    >

    image

    <

    image

    =

    image

    @

    image

    select

    image

    cls

    image

    dump

    image

     

    断点命令:

    断点可以直接点击Fiddler下图的图标位置,就可以设置全部请求的断点,断点的命令可以精确设置需要截获那些请求。如下示例:

    image

    命令:

    bpafter

    image   image

    bps

    image

    image

     

    bpv

    image

    image

     

    g / go

    image

    image

    展开全文
  • 目录1、Fiddler工具详解及应用实战1.1、工具安装及详解1.2、fiddler界面详解1.2.1、工具条详解1.2.2、监控面板(会话列表)详解1.2.3、命令行+状态栏详解1.2.3.1、QuickExec的使用1.2.3.2、Capturing1.2.3.3、All ...
  • fiddler详解

    2019-09-26 13:01:12
    一.介绍Fiddler是一个http协议调试工具,能记录并检查电脑和互联网...代理服务器(proxy):Fiddler运行后在客户端和服务器端之间创建一个代理服务器(地址是127.0.0.1,端口是:8888)客户端对服务器的请求,服务器...
  • Fiddler和Charles一样,都是网络封包截取工具。...一般我们选择下载可免费使用的Fiddler Classic,Fiddler Everywhere虽然是Fiddler Classic的升级版,其功能上的优化并不是很大,只是在使用性上会比经典版更加便
  • Fiddler的Composer的功能就是用来创建HTTP Request然后发送请求。 允许自定义请求发送到服务器,即可以手动创建一个新的请求,也可在会话表中拖拽一个现有的请求。 Fiddler创建Request有两种方式: 可以手写一个...
  • 先了解一下Fiddler Everywhere的基本用法,然后再看一下它的AutoResponder功能。AutoResponder主要用来mock接口的数据,在web调试的时候非常方便...
  • Fiddler抓包工具常用功能详解 先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:“你这个页面做的有问题,页面展示异常”;小A说:“这哪是我的问题,你去找...
  • Fiddler工具详解(超详细)

    千次阅读 2019-08-13 15:47:28
    当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了,每次去网站上找也很麻烦,所以搜集各大网络的资料,总结了一些常用的功能Fiddler 下载地址 :https://www.telerik.com/download/...
  • Fiddler工具详解 前言 工具简介 会话框 Request 和Response decode解码 前言  本篇简单的介绍下fiddler界面的几块区域,以及各自区域到底是干什么用的,以便于更好的掌握这个工具 工具简介 第一...
  • 一.fiddler简介  简单来说,Fiddler是一个http协议... fiddlerfiddler2和fiddler4,两者区别在于,基于的framework不同,也就是系统支持不一样,功能原理都是一样的;电脑操作系统低于win7或是XP系统用Fiddler2...
  • Fiddler

    2019-11-15 10:06:01
    fiddler页面详解https://www.cnblogs.com/chengchengla1990/p/5681775.html fiddler图标详解:https://blog.csdn.net/andrewpj/article/details/45440097 能够记录客户端和服务器之间所有http请求 2....
  • Fiddler 工具使用详解

    2021-08-25 22:23:01
    Fiddler 工具使用 Fiddler 简介 Fiddler是非常强大且好用的Web调试工具之一, 它能记录所有客户端和服务器的http和https请求。允许你监视、设置断点、甚至修改输入输出数据。你对HTTP 协议越了解,你就能越掌握...
  • 打开软件时,fiddler自动配置好代理,关闭fiddler时,它又将代理还原。 2、图标含义 3、视图界面介绍 (1)Inspectors 查看数据内容:用于查看会话的内容,上半部分是请求的内容,下半部分是响应的内容 (2)...
  • [转载]Fiddler界面详解

    2019-09-30 08:47:56
    Fiddler 的过滤器功能相当的强大,见下图: 下面我们一一加以说明: HOST —— HOST 过滤规则 你可以在文本框中输入多个 HOST,多个之前用半角逗号或者回车分隔。 - No Host Filter - —— 无 HOST ...
  • Fiddler工具详解前言工具简介会话框Request 和Responsedecode解码如果对软件测试、接口测试、自动化测试、持续集成、面试经验。感兴趣可以进到902061117,群内会有不定期的分享测试资料。还会有技术大牛,业内同行...
  • Fiddler抓包工具入门及常用功能详解 先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:“你这个页面做的有问题,页面展示异常”; 小A说:“这哪是我的问题,你去...
  • Fiddler抓包详解

    千次阅读 2018-09-20 23:24:22
    今天抽点时间出来总结一下Fiddler在实际开发过程中的应用。 我开发过程中使用的比较多的抓包工具主要有MiniSniffer,Fiddler和Wireshark。其中MiniSniffer是一款体积小巧的老牌网络抓包工具,嗅探、捕获各种程序...
  • Fiddler 的过滤功能与断点调试是十分的有用的。 关于过滤功能: 挨个介绍下这几个过滤的点。 1、Use Filters :是否使用过滤,只有在选择了这个选项以后才能修改下边的过滤条件,下边的过滤条件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,644
精华内容 1,057
关键字:

fiddler功能详解