• 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 配置的链接  、指向的目标页
    

    .

  • 相关阅读:
    Objective-C之NSArray(数组)默认排序与自定义排序
    Objective-C学习笔记之for( int )机制
    OC之NSString、NSMutableString学习笔记 常用方法
    换行回车的区别 2018-10-30
    Python头部2行 #!/usr/bin/python 和 #!/usr/bin/env 的区别 以及编码方式的指定 2018-10-23
    旧版Windows 睡眠与休眠 2018-10-18
    手机尺寸像素 PPI 2018-10-17
    VMvare 虚拟机扩容 2018-10-11
    批量判断网址能否访问 2018-10-04
    字符串的 strip()方法 2018-10-04
  • 原文地址:https://www.cnblogs.com/crazycode2/p/6754481.html
Copyright © 2020-2023  润新知