码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Fiddler抓包:下载、安装及使用


    文章目录

    • 前言
    • 一、Fiddler的下载及安装
    • 二、Fiddler的使用
    • 三、Fiddler为什么能够进行抓包?

     

    前言:

    我们在学习HTTP协议的时候就可以利用Fiddler这个抓包工具。因为HTTP 是一个文本格式的协议,我们可以通过Fiddler 抓包, 来分析 HTTP 请求/响应的细节。

    一、Fiddler的下载及安装

    下载地址:Fiddler | Web Debugging Proxy and Troubleshooting SolutionsExplore the Fiddler family of web debugging proxy tools and troubleshooting solutions. Easily debug, mock, capture, and modify web and network traffic.https://www.telerik.com/fiddler

    进入下载页面后,我们一般选择经典版,安装很简单,一路next即可。直接点击下面的下载,安装即可。

    523ad7c475134b15a549262642a694ca.png

    二、Fiddler的使用

    开启HTTPS

    Fiddler默认是不能抓HTTPS的,我们需要手动开启。

    Tools 》》Options》

    c834e51a601248cda49d1c50e11e90a5.png

     注意:在首次勾选的时候,会提示安装证书,这个时候选择安装就行,然后重启,就可以使用了。

    打开Fiddler,左侧窗口显示了所有的 HTTP/HTTPS请求/响应, 可以选中某个请求查看详情。

    6333fba2d8ec40029be86f6198577bb8.png

    在左侧选择一条请求/响应,右侧上方选择Inspectors, 切换到 Raw 标签页可以看到详细的数据格式。其中上面是请求报文,下面是响应报文。

    a39b5d46be9c44498c437acd0ad8001a.png

     注意:

    请求和响应的详细数据, 可以通过右下角的 View in Notepad 通过记事本打开。
    可以使用ctrl+A+Delete清楚左侧所有的数据,然后根据自己情况,重新抓取自己想要的请求/响应。

     

    三、Fiddler为什么能够进行抓包?

     

    其实Fiddler就相当于一个“代理”。

    比如说,浏览器访问bilibili.com 时, 就会把 HTTPS请求先发给 Fiddler, Fiddler 再把请求转发给 bilibili 的服务器。当 bilibili 服务器返回数据时, Fiddler 拿到返回数据, 再把数据交给浏览器。
    016d7c8536a649d892f3d1138f526011.png

     其实对于“代理”,也有正向代理和反向代理之分。

    对于正向代理来说,其实就是站在服务器的角度来看,通过代理把客服端给“隐藏了”,类型VPN。

    而对于反向代理来说,恰恰相反,就是站在客户端的角度来看,通过代理把服务器给“隐藏”了。

     

     

  • 相关阅读:
    互融云区块链溯源防伪系统开发,超高并发,全程追溯
    ssh secure shell Client连接问题
    [机缘参悟-61]:《兵者,诡道也》-3-孙子兵法解读-敌战计
    SpringBoot 分布式验证码登录方案
    【MySQL基础 安装】CentOS 7 Yum网络部署 最新官方MySQL5 2020_2_1
    ViewOptional:一个安全便利的查找View的工具
    12.OpenWrt-OPKG包管理
    web扫码登录
    剑指offer专项突击版第30天
    Spring注解RequestBody与RequestParam详解
  • 原文地址:https://blog.csdn.net/crazy_xieyi/article/details/126709702
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号