Fiddler是什么?

Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。

Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展。你对HTTP 协议越了解, 你就能越掌握Fiddler的使用方法。你越使用Fiddler,就越能帮助你了解HTTP协议。Fiddler无论对开发人员或者测试人员来说,都是非常有用的工具。

Fiddler的工作原理

Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。

Fiddler 下载安装

官网下载地址:http://www.telerik.com/fiddler
下载到本地,然后安装正常的安装流程执行。

运行起来就是下图的样子:

Fiddler的运行机制其实就是本机上监听 8888 端口的 HTTP 代理。 Fiddler 启动的时候默认 IE 的代理设为了127.0.0.1:8888,而其他浏览器是需要手动设置的,所以将 Chrome 浏览器的代理改为127.0.0.1:8888 就可以监听数据了。

Chrome 浏览器如何设置代理

在浏览器的最右侧,点击 三个点 图标,然后点击设置

点击左侧的设置,然后点击 显示高级设置 。

然后找到 更改代理服务器设置。

到这里,chrome 浏览器的代理就设置好了。

开启 Https 抓包监听

Fiddler 默认下,Fiddler不会捕获HTTPS会话,需要你设置下。

【浅谈HTTPS以及Fiddler抓取HTTPS协议】

from all processes : 抓取所有的 https 程序, 包括 本机 和 手机
from browsers only : 只抓取浏览器中的 https 请求
from non-browsers only : 只抓取除了浏览器之外的所有 https 请求
from remote clients only : 抓取远程的客户端的 https ,可以代表手机

  • 开启手机 Https 抓包
    如果只想抓取 手机上的所有 https 请求,就应该选中 from remote clients only 。

如何用Fiddler对Android应用进行抓包

http://jingyan.baidu.com/article/03b2f78c7b6bb05ea237aed2.html

如何开启/关闭 抓本机的包

如果需要抓取本机请求,有 3 中方式。

  • 方式 1

只需要启动程序并确保左下角为 Capturing状态 即可。

  • 方式 2

按快捷键 F12 进行切换。

  • 方式 3

File --> Capture Traffic 勾选。

扩展:

注意这个很有用,可以开启抓本机的包,也可以过滤本机的包。当手机开启了开启了代理,就可以把本机的包过滤掉,专注抓手机的包,此时会话列表中都是手机的包了。

清空会话列表

快捷功能

  • . 第一个是Capturing,控制捕获会话的快捷开关;

  • . 第二个是选择当前需要捕获的会话的来源程序,所有程序、浏览器、非浏览器、都不捕获选项。

  • . 第三个是会话request发送前的断点和response返回后且到浏览器前的断点,分别对应点一次,点两次该按钮(默认是空白即不设断点),request断点和response断点详情中详解

  • .后面的而是当前选中会话的一些标识和描述,如当前选中的是127个会话中的第一个, 详细url为http://www......

过滤域名

Fiddler抓包可以完成我们移动开发者的调试测试需求。但是多余的网页请求和手机的其他链接影响我们手机开发的需求。所以我们需要排除其他无用的包,只关注我们指定的域名的请求包。

  • 打开fiddler,找到Filters选项并点击打开。如图所示

默认情况下,这个页面是灰色的,代表默认不过滤任何请求。现在我们勾选 Use Filters 。

  • 在 Hosts 里面可以看到
  1. No Zone Filter : 不做任何过滤

  2. Show only Intranet Hosts : 只显示内部网络主机

  3. Show only Internet Hosts:只显示互联网主机。

在 Hosts 第二个下拉框里面有几个选项

show only intranet hosts

转载出处:https://www.cnblogs.com/zhaoyanjun/p/7068905.html

使用fiddle抓包使用教程相关推荐

  1. fiddle抓包详细教程

    一.fiddle设置 1.启动fiddle:打开菜单栏:Tools>Options>Https, 2.勾选Decrypt HTTPS  traffic,里面的两个子菜单也一起勾选. 二.导 ...

  2. [2021版]安卓7.0/8/9/10以上+ROOT+雷电模拟器/小米10/真机+Fiddle抓包Https

    安卓7.0以上+ROOT+雷电模拟器+Fiddle抓包Https 本文配置 需要安装的环境 打包地址 Fiddle配置 adb和openssl配置 一.更改证书格式 二.模拟器(手机端设置) 三.真机 ...

  3. Fiddle 抓包小白一步带过超详细教程(含汉化)

    Fiddle 介绍 Fiddle 是位于客户端与服务端之间的代理工具,也是目前主流的抓包工具之一.它通过在客户端(电脑.移动设备)建立请求代理工具,截取到它向服务器发送的所有请求并进行一定的处理. 它 ...

  4. Fiddle抓包工具使用

    原 [HTTP]Fiddler(一) - Fiddler简介 2014年01月04日 18:54:12 阅读数:268533 查看全文 http://www.taodudu.cc/news/show- ...

  5. 手机数据抓包入门教程

    手机数据抓包入门教程 试读地址:http://pan.baidu.com/s/1hqf9N9a 介绍:本教程从专业的角度讲解手机抓包的各种方式,同时也对常见的UDP.TCP通信模式详细讲解.最后针对H ...

  6. Fiddler抓包使用教程-扫盲篇

    Fiddler抓包使用教程-扫盲篇 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72823370 本文出自[赵彦军的博客] 1.什 ...

  7. WireShark 抓包使用教程--详细

    WireShark 抓包使用教程--详细 Wireshark是非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息.常用于开发测试过程各种问题定位.本文主要内容包括: 1.Wire ...

  8. Charles最新破解版苹果iphone安卓android手机抓包分析教程笔记

    Charles最新破解版苹果iphone安卓android手机抓包分析教程笔记 中间遇到各种问题导致最终没法看到抓包信息,一个坑一个坑的埋,终于成功抓包小程序. 梳理了下可以尽量减少栽坑的安装过程,如 ...

  9. 使用Fiddler对手机APP抓包详细教程

    使用Fiddler对手机APP抓包详细教程 在实现用Fiddler对手机APP抓包过程中遇到了两个很棘手的问题,一个是设置代理后手机就上不了网,在手机上下载证书一直提示下载失败,第二个就是在fiddl ...

最新文章

  1. 【Perl】二维数组
  2. 高通摄像头调试(OV8856)
  3. Halcon算子学习:xyz_to_object_model_3d
  4. matlab与水库调度,蛙跳算法优化水库调度,全局迭代中最优解未更新
  5. activity销毁时执行执行方法是_[Android开发 VIII ]销毁一个activity
  6. 设计模式之——抽象工厂模式
  7. HSRP协议详解:配置HSRP实现网关的冗余备份
  8. python打开360浏览器_Selenium安装与360浏览器使用
  9. xp系统整个计算机非常慢,xp系统物理内存不足导致电脑运行速度非常缓慢的图文方法...
  10. spring的核心模块
  11. Kaggle竞赛:Quora Insincere Questions Classification 总结与心得感想
  12. Unity3D音效问题
  13. 通向大规模医疗知识图谱:万字详解天衍实验室知识图谱对齐技术
  14. java单词大全_编程常用英语单词大全
  15. 计算机网络之物联网的特点及其主要应用领域
  16. leedcode.21合并两个有序链表
  17. 两张图片切换比例虚拟进度条
  18. 金融错配程度/信贷错配程度/资本错配程度/资本资源错配程度(1998-2021年)
  19. 固定翼飞机姿态角Backstepping反步法控制
  20. W7 关闭 ss 无法上网 解决方法

热门文章

  1. Windows安全模式密码错误、密码不正确、和账户登陆密码不一致解决方案
  2. 六款好用的Python IDE
  3. un直连服务器教程,UNRAID 搭建Rocket.Chat 私有聊天服务器教程
  4. WEBGL 2D游戏引擎研发系列 第三章 正交视口
  5. go list 转 map;数组转map 通用
  6. Springboot控制台自定义打印logo
  7. 树莓派/继电器DIY朴素的远程空调遥控器
  8. 热门光学软件之初体验网络课程系列大纲2
  9. Django实现刷新验证码功能
  10. 操作迅捷CAD编辑器进行CAD转换PDF