十张图学会抓包神器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上看到手机上的数据包了。

目录
相关文章
|
7月前
|
网络协议 算法 网络架构
动态路由协议的分类
动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP)。IGP用于自治系统(AS)内部,如RIP、OSPF、EIGRP、IS-IS,负责快速发现和计算最优路径;EGP如BGP用于不同AS之间,传递路由信息并避免环路。IGP关注收敛速度与路径计算,EGP侧重策略与大规模路由支持。两者共同构建互联网路由体系。
898 0
|
10月前
如何将WordPress文章中的外链图片自动下载到本地?
在WordPress中使用外链图片可能影响稳定性与加载速度,而手动下载上传又过于繁琐。为此,推荐一款强大的开源插件——**nicen-localize-image**。它可自动将外链图片保存到本地,支持文章发布前、手动发布、定时发布时自动本地化,以及对已发布文章进行批量处理。插件功能丰富、操作简单,有效提升效率,确保图片资源的稳定性和页面性能。
327 3
|
机器学习/深度学习 人工智能 算法
【乐器识别系统】图像识别+人工智能+深度学习+Python+TensorFlow+卷积神经网络+模型训练
乐器识别系统。使用Python为主要编程语言,基于人工智能框架库TensorFlow搭建ResNet50卷积神经网络算法,通过对30种乐器('迪吉里杜管', '铃鼓', '木琴', '手风琴', '阿尔卑斯号角', '风笛', '班卓琴', '邦戈鼓', '卡萨巴', '响板', '单簧管', '古钢琴', '手风琴(六角形)', '鼓', '扬琴', '长笛', '刮瓜', '吉他', '口琴', '竖琴', '沙槌', '陶笛', '钢琴', '萨克斯管', '锡塔尔琴', '钢鼓', '长号', '小号', '大号', '小提琴')的图像数据集进行训练,得到一个训练精度较高的模型,并将其
527 0
【乐器识别系统】图像识别+人工智能+深度学习+Python+TensorFlow+卷积神经网络+模型训练
|
JSON 算法 数据挖掘
基于图论算法有向图PageRank与无向图Louvain算法构建指令的方式方法 用于支撑qwen agent中的统计相关组件
利用图序列进行数据解读,主要包括节点序列分析、边序列分析以及结合节点和边序列的综合分析。节点序列分析涉及节点度分析(如入度、出度、度中心性)、节点属性分析(如品牌、价格等属性的分布与聚类)、节点标签分析(如不同标签的分布及标签间的关联)。边序列分析则关注边的权重分析(如关联强度)、边的类型分析(如管理、协作等关系)及路径分析(如最短路径计算)。结合节点和边序列的分析,如子图挖掘和图的动态分析,可以帮助深入理解图的结构和功能。例如,通过子图挖掘可以发现具有特定结构的子图,而图的动态分析则能揭示图随时间的变化趋势。这些分析方法结合使用,能够从多个角度全面解读图谱数据,为决策提供有力支持。
631 0
|
Web App开发 Python
python抓包代理库mitmproxy
python抓包代理库mitmproxy
557 0
python抓包代理库mitmproxy
|
Web App开发 测试技术
从零基础到精通,抓包神器fiddler保姆级使用教程(一)
Fiddler是一款强大的Web代理调试工具,用于记录、检查HTTP/HTTPS请求,支持断点、数据篡改、性能统计、接口测试等。它在客户端与服务器间作为代理,帮助识别和解决问题。安装流程包括访问官网下载Fiddler Classic,按照提示进行安装,并可在安装目录或桌面快捷方式启动程序。Fiddler适用于接口调试、性能分析和线上环境问题排查等场景。
基于6个IGBT的全桥电路simulink建模与仿真
该文主要介绍了基于6个IGBT的全桥电路在MATLAB2022a中的Simulink建模与仿真。文中展示了系统仿真结果的多张图片,并简述了三相全桥逆变器的工作原理,包括电路结构和控制IGBT开关状态的方法。全桥电路应用于变频驱动、逆变器、电动汽车和可再生能源领域,实现高效能量转换和精确控制。通过PWM调制,可适应不同应用需求。
|
Ubuntu 网络安全 数据安全/隐私保护
鸿蒙系统环境搭建、源码编译与烧写之经典
大家好,今天学习一下,如何部署鸿蒙环境,并在ubuntu系统下编译,以及烧写镜像的方法。 目录
992 0
鸿蒙系统环境搭建、源码编译与烧写之经典
|
机器学习/深度学习 存储 人工智能
搜广推模型构建及应用-AI架构师成长计划(二)|学习笔记
快速学习搜广推模型构建及应用-AI 架构师成长计划(二)。
2434 0
搜广推模型构建及应用-AI架构师成长计划(二)|学习笔记