fiddler 抓包工具

fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一。

 可以用它来录制脚本。(PC端、移动端皆可)

例如:火狐 -- 浏览器端设置

1、点击选项键

2.选择 "高级"  -- "网络" -- 设置 (配置Firefox如何连接至国际互联网)即 配置代理

3.手动配置代理  --  HTT代理 localhost -- 8888 -- 确定

fiddler有限制,无法录制 https 的请求,只能录制 http 请求,如果要录制 https 请求,需要配置证书。

 每一个请求就是一个 session

session的请求/响应类型与图标对照表

  • 这里写图片描述 请求已经发送到服务器
  • 这里写图片描述 从服务器读取响应
  • 这里写图片描述 请求在断点处被暂停
  • 这里写图片描述 响应在断点处被暂停
  • 这里写图片描述 请求使用HTTP HEAD 方法;响应应当没有body
  • 这里写图片描述 请求使用HTTP POST 方法
  • 这里写图片描述 请求使用HTTP CONNECT 方法;使用HTTPS协议建立连接通道
  • 这里写图片描述 响应是HTML
  • 这里写图片描述 响应是图片
  • 这里写图片描述 响应是脚本文件
  • 这里写图片描述 响应是CSS文件
  • 这里写图片描述 响应是XML
  • 这里写图片描述 响应是JSON
  • 这里写图片描述 响应是音频文件
  • 这里写图片描述 响应是视频文件
  • 这里写图片描述 响应是Silverlight applet
  • 这里写图片描述 响应是Flash applet
  • 这里写图片描述 响应是字体
  • 这里写图片描述 普通响应成功
  • 这里写图片描述 响应是HTTP/300,301,302,303,307转向
  • 这里写图片描述 响应是HTTP304(无变更): 使用被缓存的版本
  • 这里写图片描述 响应需要一个客户端凭证
  • 这里写图片描述 响应是一个Server错误
  • 这里写图片描述 会话被客户端、Fiddler或者Server终止

 Statistics 状态

 Inspectors  客户端信息(浏览器设置的信息  可以接收的数据类型  代理器 接收的语言 权重 http头部)

 AutoResponder 重定向

 Composer 模拟数据请求  Execute 执行

 Filter 过滤

当出现乱码时需要解压,点击 "Response body is encoded.Click to decode."

 通过过滤,录制指定请求:

 点击 "Filters"  --  勾选 "Use Filters"  --  Hosts : Show only following Hosts  --  正则匹配 Hide if URL contains : REGEX:(?insx)/[^?/]*.(css|ico|jpg|png|gif|bmp|wav)(?.*)?$

 通过状态码过滤 Response Status Code

模拟用户请求(接口测试):

点击 "Composer"  -- 点击目标URL, 跳转至Inspectors,点击 "Raw", 第一body栏 复制,返回,第一body栏 粘贴,将最后一条数据 剪切至 Request Body ,修改 POST URL  -- 点击 Execute 执行 

设置断点调试:

Fiddler菜单栏 -- rules -- automatic Breakpoints -- 选择断点方式  /disabled取消

重定向:

点击 "AutoResponder" -- 勾选 "Enable rules"  --  Add Rule 左边选择了哪一个链接,它就添加哪个链接 -- Rule Editor 配置的链接  、指向的目标页

.

原文地址:https://www.cnblogs.com/crazycode2/p/6754481.html