zoukankan      html  css  js  c++  java
  • Fiddler的使用

    一、Fiddler与其他抓包工具的区别

    1、Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存;
    2、Wireshark是通用的抓包工具,能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容,但如果是TCP、UDP协议可以用wireshark;
    3、Httpwatch也是比较常用的http抓包工具,但是只支持IE和firefox浏览器(其他浏览器可能会有相应的插件);
    4.而Fiddler 是一个使用本地 127.0.0.1:8888 的 HTTP 代理,任何能够设置 HTTP 代理为 127.0.0.1:8888 的浏览器和应用程序都可以使用 Fiddler。

    二、Fiddler的工作原理

    它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据.
    # 注:使用Fiddler的话,需要先设置浏览器的代理地址,才可以抓取到浏览器的数据包。而很方便的是在你启动该工具后,它就已经自动帮你设置好了浏览器的代理了,当关闭后,它又将浏览器代理还原了。当然如果发现没有自动设置浏览器代理的话,那就得自己动手去浏览器进行设置代理操作了。(可自行百度每个浏览器是如何设置代理的),反正一定要设置相应的代理,否则fiddler是无法捕获到HTTP请求的。

    三、Fiddler的安装

    1.找到对应的文件

    2.找到Fiddler.exe,点击

     

    3.出现以下页面,即成功

    四、Fiddler中获取https协议

     1、Fiddler 设置解密HTTPS的网络数据
        # 解密HTTPS需要手动开启,依次点击:Tools –> Fiddler Options –>  HTTPS ->勾选Decrypt HTTPS traffic -> 点击Yes

     

     

    五、Fiddler的使用界面介绍

    1.左边web session面板的字段

    2.图标含义

     

     

     

    六、Fiddler的功能

    1.对request设置断点

    1.获取接口

    2.在Rules ---> Automatic Breakpoints ---> Before Request

    3.刷新页面,找到断点后的接口,在里面进行修改

    4.再次刷新页面

    2.对response设置断点

    1.获取接口

    2.2.在Rules ---> Automatic Breakpoints ---> After Responses

    3.刷新页面,找到断点后的接口,在里面进行修改

    4.再次刷新页面

  • 相关阅读:
    ssh链接服务器并且拷贝文件
    php读取文件内容
    appendchild的两个正确用法以及ajax
    创业点滴
    随笔——支持IE8的一个ajax的标准写法。
    添加评论,查看评论等——在线留言板4
    删除留言和更新留言——在线留言板3
    git常用命令
    浏览器版本控制
    洛谷 P2296 【寻找道路】
  • 原文地址:https://www.cnblogs.com/niuniu0328/p/14786613.html
Copyright © 2011-2022 走看看