fiddler学习笔记

  1. 抓包工具的用途
    (1)监控浏览器所有的HTTP/HTTPS流量
    (2)查看、分析请求内容细节
    (3)伪造客户端请求和服务器响应
    (4)测试网站的性能
    (5)解密HTTPS的web会话
    (6)全局、局部断电功能
    (7)第三方插件
  2. 应用场景
    接口调试、接口测试、线上环境调试、web性能分析
    判断前后端bug、开发环境hosts配置、mock、弱网断网测试
  3. fiddler抓HTTPS包配置
    (1)设置抓取PC端浏览器的HTTPS协议包
    tools→option→HTTPS→
    在这里插入图片描述勾选完会出来弹框都选yes

(2)设置手机端 的 HTTPS协议包
PC端
在这里插入图片描述
手机端
在这里插入图片描述第一步:代理方式选择“手动”,另外主机名是Fiddler所在机器的IP,端口是上面设置的8888端口(默认设置为这个)。设置完成后点击右上角的“确定”按钮。
PS:查IP的方式:cmd→ipconfig中的IPV4对应的就是地址
第二步:在手机浏览器网址栏输入fiddler所在电脑的IP+8888,如:192.168.0.4:8888,再点击页面下方的“FiddlerRootcertificate”

  1. fiddler一打开就会自动修改浏览器的代理

  2. 服务器:提供服务的计算机
    HTTP:用于从万维网服务器传输资源到本地浏览器的传送协议
    HTTP协议:给予TCP的应用层协议,主要用来规定客户端和服务端的数据传输格式

  3. shift+delete 去缓存刷新 shift+f5/Ctrl+shift+r 强制去缓存刷新

  4. HTTP请求报文由请求行、请求头部、空一行、请求正文(请求体)四部分组成
    (1)请求行:包含请求方法,具体请求资源的地址,HTTP协议及版本号的说明
    请求方法:
    GET 请求资源 POST提交资源
    Head 获取响应头 PUT替换资源
    DELETE删除资源 OPTIONS允许客户端查看服务器的性能
    TRACE回显服务器收到的请求,用于测试或诊断
     
    URL :用于描述网上的资源 schema://host[:prot#]/path/…/[?query-string]
    schema:协议,如http、https、ftp
    host:域名或者IP地址
    port:端口
    path:资源路径
    query-string:发送的参数
    (2)请求头部信息:发起请求的附加信息;请求行,请求头,空一行,请求正文
    Host 主机ip地址或域名
    User-Agent 发出请求的用户信息,如操作系统、浏览器
    Accept 指定客户端能够接收的内容类型
    Accept-Charset 浏览器可以接受的字符集。
    Accept-Encoding 可接受的内容编码,如gb2312、iso-8859-1
    Accept-Language 浏览器可接受的语言
    Authorization 客户端提供给服务器,进行权限认证的信息
    Cookie 携带的cookie信息
    Referer 当前文档的URL,即从哪个链接过来,也是为了防止盗链
    Content-Type 请求的与实体对应的MIME信息
    Content-Length 数据长度,防止请求被篡改
    Cache-Control 缓存机制,如Cache-Control:no-cache
    Pragma 防止页面被缓存,和Cache-Control:no-cache作用一样
    Date 请求发送的日期和时间
    &nbps;
    还可以在filters里自己添加自定义请求头

  5. HTTP响应报文:包含响应行、响应头、空行、响应体
    状态码:表示网页服务器HTTP响应状态的3位数字代码
    1XX 提示信息,请求被成功接收
    2XX 成功,请求被成功处理
    3XX 重定向相关304
    4XX 客户端错误404
    5XX 服务器端错误500
    &nbps;
    响应头
    Server HTTP服务器的软件信息
    Date 响应报文的时间
    Expries 指定缓存过期时间
    Set-Cookie 设置Cookie
    Last-Modified 资源最后修改时间
    Content-Length 内容长度
    Connection 如Keep-Alive,表示保持tcp连接不关闭,不会永久保持连接,服务器可设置
    Location 指明重定向的位置,新的URL地址,如304的情况
    响应体可以是任何内容

  6. Host Tunnel to是指中间建立通道
    在这里插入图片描述这样的就是没抓到,因为无法加密百度

  7. 在这里插入图片描述WinConfig 做Windows的设置;
    加注释;
    Replay 重放(重新发一遍请求)快捷键R,shift+R 输入重放次数;
    X 清除 CTRL+x删除所有会话;
    Go 下一步;
    Stream 流模式
    Decode 解码,工具栏的对全局进行解码
    keep:All sessions 保持会话数量
    Any Process 选择要监听的程序
    Find 查找
    Save 保存
    Browse 快捷的打开浏览器
    Clear Cache 清除缓存
    TextWizard 解码编码工具
    Tearoff 分离面板
    Online 本机的在线信息
    在这里插入图片描述
    中间的空格位置,点第一下表示断点前,点GO就是进行下一步

  8. Session List (会话列表):抓取的每条HTTP请求,包括请求的ID编号、状态码、协议、主机名、URL、内容类型、body大小、进程信息、自定义备注等信息在这里插入图片描述

  9. 在这里插入图片描述
    help 打开帮助文档
    bpu xxxx 把所有这一类的都断点

  10. Inspectors 检查请求包括请求报文、响应报文

视频链接
https://www.bilibili.com/video/BV1c4411c7zH?p=1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值