十张图学会抓包神器Fiddler

简介: 十张图学会抓包神器Fiddler

抓包的目的

1.抓取pc或者手机数据包,获取请求数据及规律。

2.测试分析bug是前端还是后端。

3.实时监控网络活动

4.模拟接口mock,调试前端页面。

5.模拟网络入侵

Fiddler工作原理

Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据。

Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1, 端口:8888。

抓包:用代理工具获取客户端与服务端发送和返回的数据包,分析数据包的内容与协议。

img

编辑

添加图片注释,不超过 140 字(可选)

“ fiddler启动的时候,会自动设置当前的网络代理,退出fiddler它会代理会自动注销,这样就不会影响别的程序。 ”

下载

官网下载免费版本,输入使用目的和邮箱下载就好。

https://www.telerik.com/fiddler/fiddler-classic

img

编辑切换为居中

添加图片注释,不超过 140 字(可选)

抓取HTTPS设置

点击工具栏Tools,修改Fiddler Options中HTTPS相关设置。信任Windows根证书解决安全警告:Trust Root Certificate(受信任的根证书),重启生效。

img

编辑切换为居中

添加图片注释,不超过 140 字(可选)

配置远程连接

进入工具栏Tools,修改Fiddler Options中Connections,勾选远程连接设置,重启生效。

img

编辑

添加图片注释,不超过 140 字(可选)

Fiddler界面

img

编辑切换为居中

添加图片注释,不超过 140 字(可选)

请求菜单介绍

  • Headers:客户端发送到服务器的HTTP 请求的 header,分级视图,包含Web客户端信息、Cookie、传输状态等。
  • Textview:显示 POST 请求的 body 部分为文本。
  • WebForms:显示请求的 GET 参数 和 POST body 内容。
  • HexView:十六进制数据显示请求。
  • Raw:将整个请求显示为纯文本。 JSON:显示JSON格式文件。 XML:如果请求的 body 是 XML 格式,就是用分级的 XML 树来显示它。
“ 一般,在Headers和Raw中可以查看请求行和请求头部信息,在Textview或者WebForms中查看请求实体数据。 ”

响应菜单介绍

  • Transformer:显示响应的编码信息。
  • Headers:用分级视图显示响应的 header。
  • TextView:使用文本显示相应的 body。
  • ImageVies:如果请求是图片资源,显示响应的图片。
  • HexView:用十六进制数据显示响应。
  • WebView:响应在浏览器中的预览效果。
  • Caching :显示请求的缓存信息。
  • Raw:将整个响应显示为纯文本。
  • JSON:显示JSON格式文件。
  • XML:如果响应的 body 是 XML 格式,就是用分级的 XML 树来显示它 。
“ 主要在Headers/Raw中查看响应行和响应头部信息,在Textview中查看响应实体部分数据。 ”

抓包开启关闭

Fiddler想要抓到数据包,要确保Capture Traffic是开启,在File -->Capture Traffic。开启后再左下角会有显示,当然也可以直接点击左下角的图标来关闭/开启抓包功能。

img

编辑

添加图片注释,不超过 140 字(可选)

过滤和删除会话

img

编辑切换为居中

添加图片注释,不超过 140 字(可选)

打断点

选择菜单中 Rules,选择Automatic Breakpoints,可以在请求前或者请求后设置断点。

img

编辑切换为居中

添加图片注释,不超过 140 字(可选)

Composer模拟请求

可以通过Composer模拟发送接口请求和数据。

点击右侧Composer,可以手动输入请求信息,点击Execute发送请求。也可把左侧的请求会话拖动到Composer中,进行修改。

img

编辑切换为居中

添加图片注释,不超过 140 字(可选)

手机抓包

在手机端连接PC的wifi,在高级选项中填写代理IP与端口(代理IP就是PC本机IP,端口是Fiddler的代理端口8888)

手机浏览器访问网页输入http://IPv4地址:端口,下载Fiddler的证书,点击下图FiddlerRoot certificate。

img

编辑切换为居中

添加图片注释,不超过 140 字(可选)

保证fiddler远程连接已打开,打开手机上的浏览器或APP,就可以在Fiddler上看到手机上的数据包了。

目录
相关文章
|
2月前
|
缓存 监控 前端开发
《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(3)-再识Fiddler让你感性认识一下
【2月更文挑战第5天】《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(3)-再识Fiddler让你感性认识一下 上一篇通过宏哥的介绍想必各位小伙伴或者童鞋们对Fiddler已经有了一个理性地认识,今天宏哥在从Fiddler的外貌介绍和分享一下,让小伙伴们或者童鞋们再对Fiddler有一个感性的认识,今天主要是对Fiddler的界面进行一个详细的介绍。
69 1
|
2月前
|
监控 前端开发 网络协议
《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(5)-Fiddler监控面板详解
【2月更文挑战第7天】《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(5)-Fiddler监控面板详解 按照从上往下,从左往右的计划,今天就轮到介绍和分享Fiddler的监控面板了。监控面板主要是一些辅助标签工具栏。有了这些就会让你的会话请求和响应时刻处监控中毫无隐私可言。监控面板是fiddler最核心的功能之一。记录了来自于服务器端(webServer)的请求会话。包括页面的请求和静态文件的请求。状态面板主要显示的是会话及会话的状态。位于软件界面右边的这一大块面板,即为辅助标签 + 工具,宏哥称之为监控。
46 0
|
13天前
|
Web App开发 测试技术
从零基础到精通,抓包神器fiddler保姆级使用教程(一)
Fiddler是一款强大的Web代理调试工具,用于记录、检查HTTP/HTTPS请求,支持断点、数据篡改、性能统计、接口测试等。它在客户端与服务器间作为代理,帮助识别和解决问题。安装流程包括访问官网下载Fiddler Classic,按照提示进行安装,并可在安装目录或桌面快捷方式启动程序。Fiddler适用于接口调试、性能分析和线上环境问题排查等场景。
20 0
|
13天前
抓包神器wireshark安装保姆级教程
本文介绍了网络抓包工具Wireshark的安装和基本抓包步骤。首先,从官方网站下载适合操作系统的安装包,然后以管理员权限运行并按照向导进行安装,包括同意协议、选择安装路径和添加快捷方式。安装过程中会包含NPcap和USBPcap的安装。安装完成后,启动Wireshark,选择要抓包的网络接口,开始抓包。通过`捕获->选项`设置,然后开始抓取数据包。在执行如`ping`等网络命令后,Wireshark将显示抓取到的数据包。通过过滤条件可以筛选特定协议或IP的数据包,提高分析效率。本文为读者提供了Wireshark入门知识,后续将探讨更多高级功能。
15 1
|
1月前
《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(6)-Fiddler状态面板详解
【2月更文挑战第7天】《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(6)-Fiddler状态面板详解
49 0
《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(6)-Fiddler状态面板详解
|
1月前
|
XML JSON 网络协议
《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(7)-Fiddler状态面板-QuickExec命令行
【2月更文挑战第8天】《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(7)-Fiddler状态面板-QuickExec命令行
26 5
|
1月前
|
安全 Android开发 iOS开发
《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(8)-Fiddler如何设置捕获会话
【2月更文挑战第9天】《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(8)-Fiddler如何设置捕获会话
40 5
|
2月前
|
Web App开发 监控 前端开发
《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(2)-初识Fiddler让你理性认识一下
【2月更文挑战第4天】《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(2)-初识Fiddler让你理性认识一下 今天的理性认识主要就是讲解和分享Fiddler的一些理论基础知识。其实这部分也没有什么,主要是给小伙伴或者童鞋们讲一些实际工作中的场景,然后隆重推出我们的猪脚(主角)-Fiddler。在这个网络信息时代里,计算机安全始终是一个让人揪心的问题,网络安全则有过之而无不及。许多电脑高手 经常利用 Fiddler 可以作为代理的这个功能去抓取会话并进行修改达到自己想要的目的。Fiddler是一个强大并且跨平台的HTTP(S)抓包神器,你可别拿去做坏事。它的英文名叫:Fiddler,
62 2