美文网首页
Fiddler入门

Fiddler入门

作者: 咸鱼飞起来啦 | 来源:发表于2020-09-25 14:05 被阅读0次

一、fiddler的快速下载

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


二、fiddler的基本原理

1、以代理web服务器形式工作
2、能记录所有http和https请求
3、监视、设置断点、修改数据功能
4、能用.net语言进行扩展

三、界面介绍

整体布局如下:

1 -- 主菜单+工具栏
2 -- session列表
3 -- view选项视图—>请求数据
4 -- view选项视图—>返回数据
5 -- 命令框+status bar 状态栏

http://file.mt.sogou.com/g3/M00/04/95/CooM2ltRQQCACiTxAAG8g9qwGpU411.png?n=QQ%E5%9B%BE%E7%89%8720180720095501.png

1、主菜单

http://file.mt.sogou.com/g3/M00/04/95/CooM2ltRQaWAeczzAAAFfPIkHgo471.png?n=QQ%E5%9B%BE%E7%89%8720180720095732.png

下面是主菜单对应的子功能:

http://file.mt.sogou.com/g3/M00/04/95/CooM2ltRQlGABMemAABqxRlGWiM902.png?n=2963199-46bb4cf7f799df79.png http://file.mt.sogou.com/g3/M00/04/95/Co821ltRQvCAJgT3AABVhUzrYRU055.png?n=2963199-12de7c93b11f6a09.png

2、工具栏

工具栏主要是提供了常见的命令和设置的快捷方式

http://file.mt.sogou.com/g3/M00/04/96/CooM2ltRS2mAaD8vAABwfbx2FZY385.png?n=QQ%E5%9B%BE%E7%89%8720180720103912.png

3、session列表

http://file.mt.sogou.com/g3/M00/04/96/CooM2ltRS_6AZZFmAAAeJAK65ss454.png?n=1.png

颜色表示:

|

红色

|

表示HTTP状态(错误)

|
|

黄色

|

表示HTTP状态(认证)

|
|

灰色

|

表示数据流类型CONNECT或表示响应类型为图像

|
|

紫色

|

表示响应类型为CSS

|
|

蓝色

|

表示响应类型为HTML

|
|

绿色

|

表示响应类型为Script

|

注意:在fiddlerscript 的UI-color标志位中可以修改字体的颜色

快捷键:

Ctrl+1/2/3/4/5/6,即用粗体的红色/黄色/灰色/紫色/蓝色/绿色标记

Ctrl+x,删除所有的session

4、view选项视图

image

【Fiddler过滤器】------- 对网址进行过滤

image

【Statistics统计】-------能对请求数、请求用时、IP数等进行统计

image

【Inspectors监视器】-----能查看各种格式的request和response请求

image

【AutoResponder创建规则】-----允许您返回本地存储的内容而不是转发请求到服务器

image

【Composer构建选项卡】-----模拟发送http、https、ftp请求

1、 选择composer

2、 选择并填写请求

3、 execute执行

4、 可在左边看到模拟的请求

image image

【Log日志选项卡】-----收集字符串

image

点选右键功能:

|

Copy

|

把选中的文本复制到剪切板

|
|

Send to Session List

|

把日志发到web sessions 里面

|
|

Save to Files

|

把当前日志保存到磁盘文件中

!注:可以使纯文本格式的文件,也可以是格式化的富文本格式(.rtf)

|
|

Clear

|

清除log中所有的文本

|

【Timeline时间轴选项卡】

【APITest】

5、命令行

命令行常见操作的快捷方式:包括【选择命令】和【script命令】

【命令行】

image

【选择命令】

(1) Quickexec选择/选中命令的含义及动作如下:

|

命令

|

实例

|

动作

|
|

?sometext

|

?/app/logi

|

As you type sometext,Fiddler will highlight session where the URL contains sometext.Hit Enter to set focus to the selected matches.

|
|

size

|

40000000

400k

4kk

|

Select session whereresponse size is greater than size bytes.

!注:字符‘k’会被转换成‘000’,这样就可以很容易的以kb甚至mb来设置

|
| |

<5k

|

Select session where response size is less than size bytes.

|
|

=status

|

=200

=404

|

Select sessions where response status=status

|
|

=method

|

=GET

=POST

|

Select sessions where responsemethod=method

|
|

@host

|

@msn.com

|

Select sessions where the request host contains host. Hit Enter to set focus to the selected matches.

|

【script命令】

(2) fiddlerscript命令的含义及作用如下:

|

命令

|

实例

|

动作

|
|

bold

|

bold/bar.aspx

|

Mark ang future session in bold if the url contains the target string.

|
|

bpafter

|

Bpafter/fa

|

Break any response where the RequestURI contains the specified string.

!注:键入不带参数的bpafter可以取消该断点

|
|

bps

|

Bps 404

Bps 200

|

Break any response where the status code matches.

!注:键入不带参数的bps可以取消该断点

|
|

bpv or bpm

|

bpvPOST

bpm POST

|

Create a request breakpoint for the specified HTTP method.Setting this command will clear any previous value for the command; calling it with no parameter will disable the breakpoint.

!注:建入不带参数的bpv和bpm可以取消该断点

|
|

bpu

|

Bpu/myservice.asmx

|

Createa request break for URIs containing the specified string.Setting this command will clear any previous value for the command; calling with no parameter will disable the breakpoint.

!注:键入不带参数的bpu可以取消该断点

|
|

cls or clear

| |

Clear the session list

|
|

dump

| |

Dump all session to a zip archive C:\

|
|

g or go

| |

Resume all breakpointed sessions

|
|

Help

| |

Showthis page

|
|

Hide

| |

Hidefiddler in system tray

|
|

Urlreplace

Oldtext

Newtext

|

Urlreplace

SeekStr

ReplaceWithStr

|

Replace any stringin URLs with a different string.Setting this command will clear previous value for the command;calling it with no parameter will cancel the replacement.

|
|

Start

| |

Registeras the system proxy.

|

6、status bar状态栏

状态栏由一组面板组成,显示一些fiddler的配置信息

image

|

Capturing Indication

|

点击面板可以切换状态:指示fiddler是否配置为系统代理

|
|

Process-based Fiddler

|

显示fiddler当前正在捕获的流量的进程类型,点击可以显示进程类型的过滤选项菜单

|
|

Breakpoint Indicator

|

指示中断影响的类型,可能取值为:全部请求,全部响应,无

|
|

SessionCounter

|

Web session的列表条目数

!注:选中一个或多个,则显示的方法是选中的session数目除以总sessions数目,例如:1/10,245

|
|

StatusInformation

|

默认情况下,显示第一个选中的session的url

|

四、应用拦截并修改数据

方法一:

1、设置断点

RulesAutomatic Breakpoints选择响应前/后拦截

2、将拦截的数据进行修改,运行后,可得到修改后的响应数据

image

方法二:

命令框输入

bpu str //设置断点

bpu 取消断点

例如:

bpu str //mobile.12306.cn/otsmobile/apps/services/api/MobileTicket/iphone/init

image

相关文章

  • fiddler

    一、fiddler的快速入门与下载 fiddler官网:http://www.telerik.com/fiddle...

  • Fiddler入门

    一、fiddler的快速下载 下载地址:https://www.telerik.com/download/fidd...

  • Fiddler快速入门

    Fiddler是一个免费、强大、跨平台的HTTP抓包工具。Wireshark也是一个强大的抓包工具,不过Wires...

  • Web调试:Fiddler 入门

    这篇文章主要是介绍 Fiddler 工具的一些简单、好用的功能。在这之前,我们先简单的介绍一下 fiddler。 ...

  • fiddler使用入门详解

    什么是fiddler? Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的h...

  • Fiddler规则开发入门

    Fiddler自定义规则开发 Fiddler与Burp是安全比较常用的两款抓包软件,两者的异同、优缺点在此就不做赘...

  • HTTP协议入门与Fiddler抓包

    HTTP协议入门与Fiddler抓包 坚果 Jimbowhy 前后端脚本编程轻松篇集合文章: 轻松搭建PHP开发环...

  • Fiddler札记

    fiddler札记 fiddler的简单配置 fiddler的界面简介 fiddler的状态图标

  • Fiddler 窗口布局如何操作详解

    Fiddler**窗口布局** 一、Fiddler菜单栏 Fiddler配置 Fiddler默认端口8888,(1...

  • Fiddler抓包工具的使用

    配置Fiddler 1、打开Fiddler, Tools-> Fiddler Options -> HTTPS, ...

网友评论

      本文标题:Fiddler入门

      本文链接:https://www.haomeiwen.com/subject/jglfuktx.html