为什么推荐使用fiddler抓包

Fiddler+夜神模拟器进行APP抓包 在移动应用开发和测试过程中,抓包分析是一项非常重要的技能。本文将介绍如何使用Fiddler和夜神模拟器进行APP抓包,同时也会提到另一款优秀的抓包工具Sniff Master(抓包大师)的特点。 阅读详情

   在我们做接口测试的时候,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具。常用的抓包工具有fiddler、wireshark、httpwatch、 firebug等。

今天我们主要就来介绍一下fiddler、httpwatch和wireshark。


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

 

当启动fiddler,程序将会把自己作为一个代理,所以的http请求在达到目标服务器之前都会经过fiddler,同样的,所有的http响应都会在返回客户端之前流经fiddler。

Tips:默认情况下,fiddler是不会捕获https会话的。

  • Fiddler中设置断点修改Request

Fiddler最强大的功能莫过于设置断点,设置好断点后,你可以修复httpRequest的任何消息包括host,cookie或者表单中的数据。设置断点有两种方法。

第一种:打开fiddler点击Rules->Automatic Breakpoint->Before Requests(这种方法会中断所有的会话)

消除办法:点击Rules->Automatic Breakpoint->Disabled

第二种:在命令行中输入命令:bpu http://www.taobao.com(这种方法只会中断http://www.baidu.com)

消除办法:在命令行中输入bpu

  • 设置断点修改Response

当然fiddler中也能修改Response

第一种:打开Fiddler点击Rules->Automatic Breakpoint->After Respinse(这种方法会中断所有的会话)

消除办法:点击Rules->Automatic Breakpoint ->Disabled

第二种:在命令行中输入命令:bpafter http://www.taobao.com(这种方法会中断http://www.taobao.com)

消除办法:命令行中输入命令bpafter

修改Response方法:

选择Rules-> Automatic Breakpoint->After Respinse,手机点击操作,发送query。

选中左区的query,点击右边的Raw,修改Raw里面的返回结果,运行“Run to Completion”


Wireshark是另外一种抓包工具,Wireshark配置起来比fiddler麻烦一些,如果不配代理,需要安装个Connectify来建立热点,然后再安装wireshark进行抓包,如果配置了代理,直接安装wireshark即可。

 

 

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。

  • 网络管理员会使用wireshark来检查网络问题
  • 软件测试工程师使用wireshark抓包,来分析自己测试的软件
  • 从事socket编程的工程师会用wireshark来调试
  • 听说,华为,中兴的大部分工程师都会用到wireshark
  • 普通使用者使用Wireshark来学习网络协定的相关知识

WireShark 主要分为这几个界面

  1. Display Filter(显示过滤器), 用于过滤

  2. Packet List Pane(封包列表), 显示捕获到的封包, 有源地址和目标地址,端口号。 颜色不同,代表

  3. Packet Details Pane(封包详细信息), 显示封包中的字段

  4. Dissector Pane(16进制数据)

  5. Miscellanous(地址栏,杂项)

使用过滤是非常重要的, 初学者使用wireshark时,将会得到大量的冗余信息,在几千甚至几万条记录中,以至于很难找到自己需要的部分。搞得晕头转向。

过滤器会帮助我们在大量的数据中迅速找到我们需要的信息。

过滤器有两种,

一种是显示过滤器,就是主界面上那个,用来在捕获的记录中找到所需要的记录

一种是捕获过滤器,用来过滤捕获的封包,以免捕获太多的记录。 在Capture -> Capture Filters 中设置


HttpWatch是强大的网页数据分析工具,集成在Internet Explorer工具栏。它不用代理服务器或一些复杂的网络监控工具,就能够在显示网页同时显示网页请求和回应的日志信息。甚至可以显示浏览器缓存和IE之间的交换信息。集成在Internet Explorer工具栏。 

只需要选择相应的网站,软件就可以对网站与IE之间的需求回复的通讯情况进行分析并在同一界面显示其相应日志记录。每一个HTTP记录都可以详细的分析其 Cookies、消息头、字符查询等信息。支持HTTPS及分析报告输出为XML、CSV等格式。

使用方法:打开IE浏览器,选择菜单”查看-浏览器栏”,再选择”HttpWatch Professional”即可。

日志中有少量内容还是英文,汉化后会出错,故保留。提示:授权文件已经在根目录下的”httpwatch.lic”

为什么我喜欢用fiddler

抓包工具有很多,小到最常用的web调试工具firebug,达到通用的强大的抓包工具wireshark.为什么使用fiddler?原因如下:

  1. Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存。
  2. Wireshark是通用的抓包工具,但是比较庞大,对于只需要抓取http请求的应用来说,似乎有些大材小用。
  3. Httpwatch也是比较常用的http抓包工具,但是只支持IE和firefox浏览器(其他浏览器可能会有相应的插件),对于想要调试chrome浏览器的http请求,似乎稍显无力,
  4. 而Fiddler2是一个使用本地 127.0.0.1:8888 的 HTTP 代理,任何能够设置 HTTP 代理为 127.0.0.1:8888的浏览器和应用程序都可以使用 Fiddler。

最后跟大家推荐一个学习资料分享群:672899761
里面大牛已经为我们整理好了许多的学习资料,有自动化,接口,性能等等的学习资料!人生是一个逆水行舟的过程,不进则退,咱们一起加油吧! 

华为等安卓手机的vcf无法导入苹果的iCloud 通讯录 阅读详情

相关推荐

别再手动配电脑了!手把手教你用Windows Server 2022搭建企业AD域(附DNS配置避坑指南)

本文详细介绍了如何使用Windows Server 2022搭建企业AD域,提升20+终端的管理效率。通过实战案例和避坑指南,解析AD域的核心价值、部署步骤及DNS配置技巧,帮助企业实现集中权限管理、安全策略统一部署,显著降低IT运维成本。

weixin_30652897的博客 351

为什么大家都在用Fiddler?

在我们做接口测试的时候,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具。常用的抓包工具有fiddler、wireshark、httpwatch、 firebug等。今天我们主要就来介绍一下fiddler、httpwatch和wireshark。Fiddler是以代理web服务器的形式工作的,它使用代理地址:127.0.0...

每天学习一点,今后必成大神 6482

CentOS 7下Synopsys DC综合工具安装与配置全攻略(附常见报错解决方案)

本文详细介绍了在CentOS 7操作系统上安装与配置Synopsys Design Compiler(DC)综合工具的完整流程。内容涵盖从系统环境准备、软件安装、许可证配置到实战综合的全过程,并针对DC综合工具在安装和运行中常见的报错问题提供了具体的解决方案,帮助数字IC设计初学者快速搭建稳定的EDA学习环境。

weixin_29159441的博客 259

为什么要使用fiddler抓包?抓包用来干嘛?以及FIddler工作原理?

在我们做接口测试的时候,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具。 常用的抓包工具有fiddler、wireshark、httpwatch、 firebug、F12等。 抓包抓的是协议,fiddler抓的是HTTP、HTTPS协议,wireshark抓的是其他协议。fiddler、wireshark可以修改接口的参...

qq_38925100的博客 3476

Claude Skills 深度讲解

阶段 1:Function Call(2023)├─ 大模型可以调用外部工具├─ 问题:缺乏对任务的深度理解└─ 局限:工具调用简单线性阶段 2:MCP 上下文工程(2024)├─ 大模型有了更丰富的上下文和工具├─ 问题:仍然需要手动编写复杂的 Prompt└─ 局限:每次对话都需要重新加载上下文阶段 3:Claude Skills(2025)├─ 大模型有了「能力模块」的概念├─ 可以动态加载、组合、执行专门的工作流├─ 真正实现了「知识的模块化和复用」

u013134676的博客 1465

R语言实战:从Raw Counts到TPM/FPKM的完整转换指南(含代码调试技巧)

本文详细介绍了在R语言环境中将RNA-seq原始计数(raw counts)转换为TPM/FPKM值的完整流程,包含代码实现和常见错误调试技巧。通过具体案例演示如何正确处理基因长度和测序深度因素,实现表达量标准化,为生物信息学分析提供可靠数据基础。特别适合需要进行转录组数据分析的研究人员和实验室技术人员参考。

weixin_28559803的博客 481

Fiddler 到底能做什么?

下载、配置、连接手机都操作好后,Fiddler到底有什么功能,下面通过面板对应功能一一来介绍。也就是最上方红框标注的一条系统连接,添加备注,回放,清除,运行,流,解码,保存会话,选择抓取被监听的应用,查找,保存,清除缓存,文本编码解码工具。接下来我们分别介绍些常用的按钮及他们的功能1)添加备注可以将有问题的请求添加备注2)重放请求重放请求可以对应该请求重新发起,通常用来跟断点配合使用shift+r打开Repeat Count可以进行多次请求3)清除按钮。

m0_70618214的博客 3391

2.Vivado软件基础操作

在本章节,我们以一个简单的计数器实例,介绍FPGA开发软件Vivado的基础操作流程,计数器实例程序的设计,在本课程中先不同掌握,后续课程将针对verilog编程进行讲解。 打开Vivado软件,会看到如下的界面: 点击如下图所示的: 点击Next> 将这个地方,设置路径,注意路径必须是英文路径。且文件夹名称第一个字符不能为数字。所有路径的名称的字符数量不能超过144个符号。 点击Next> 点击Next> 点...

FPGA/MATLAB学习教程/源码/项目合作开发 4481

Fiddler抓包指南06:为什么是它?

大家好,我是小谭。 关于Fiddler实战系列,我本来还计划再写点抓缓存、抓压缩包、抓APP之类的文章。但,抓缓存和压缩包的场景,在实际工作中用得实在太少,写出来价值不高;抓APP之类的文章,网上一抓一大把,也没多大意思。 因此,原计划的后续三篇教程,我不打算继续写了,今天跟大家聊聊为什么要用Fiddler。 往期: Fiddler抓包指南01:认识Fiddler Fiddler抓包指南02:重要函数和快捷操作 Fiddler抓包指南03:Fiddler的设置 Fiddler抓包指南04:弱网模拟和重定向

程序员小谭的博客 417

材料仿真软件:LAMMPS_(8).温度和压力控制

在 LAMMPS 中,温度和压力的控制是通过多种恒温器和恒压器实现的。Nose-Hoover 恒温器和恒压器因其准确性和广泛适用性而被经常使用,而 Berendsen 恒温器和恒压器则因其计算效率高而适用于初步仿真或粗粒化模型。温度重标和压力重标方法虽然简单,但在某些情况下可以快速调整系统的温度和压力。通过选择合适的控制方法,可以根据具体的需求和系统特性来设计和运行分子动力学仿真,从而获得准确和可靠的结果。在实际应用中,建议先进行初步的仿真以确定合适的控制参数,然后再进行细致的仿真以验证结果的稳定性。

kkchenjj的博客 1695

FPGA纯Verilog实现I²C主机控制器与EEPROM读写

I²C是一种广泛应用的同步串行总线协议,用于连接微控制器与EEPROM、传感器等低速外设。其核心原理包括开漏结构、主从通信机制、START/STOP时序及ACK/NACK应答流程。技术价值在于硬件资源占用少、布线简洁、支持多从机扩展,特别适合FPGA嵌入式系统中轻量级外设控制。典型应用场景涵盖工业数据存储、配置参数持久化及实时传感器接口。本文基于Xilinx Spartan-6 FPGA,采用纯Verilog HDL实现参数化I²C主机控制器与AT24C02 EEPROM读写验证,深入解析状态机设计、SDA

weixin_33557333的博客 119

软件测试为什么要抓包?为什么推荐fiddler进行抓包?

无论是Fiddler还是SniffMaster,都是非常优秀的抓包工具。选择哪款工具取决于你的具体需求。如果你需要一款免费且功能强大的工具,Fiddler是一个不错的选择。而如果你需要跨平台支持或更高效的数据分析功能,SniffMaster则是一个值得考虑的选项。通过抓包工具,你可以更好地理解客户端与服务端之间的数据交互,快速定位问题,提升开发和测试的效率。

2501_91100273的博客 621

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

使用Fiddler web debugger进行手机app的数据抓包,特别推荐

使用方法: 1.安装fiddler 2.配置fiddler ,如下   选择 Tools ->Fiddler Options ->

coder的专栏 3775

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

网络抓包工具推荐,Fiddler抓包使用教程与配置方法详解(代理设置与调试技巧)

Fiddler抓包工具使用教程:详解配置方法、代理设置、HTTPS 抓包与调试技巧,结合实战经验,帮助开发者高效排查网络问题。更多请访问 Fiddler 国内中文网。

2501_91591841的博客 348

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Fiddler抓包常用功能

接下来介绍Fiddler中常用的功能。

. 1334

HTTP抓包分析工具推荐,Fiddler使用教程、代理设置与调试技巧全流程(含HTTPS配置与实战)

Fiddler抓包实战教程:详解Fiddler使用方法、代理设置、HTTPS 抓包配置与调试技巧,结合实战案例帮助开发者快速定位接口问题。更多请访问 Fiddler 中文网。

2501_91590906的博客 420

好用的抓包软件Fiddler

因为不知道应用请求的ip,要抓包一下,网上随便搜了一下,推荐wireSharp,下载了弄了一下,怎么也弄不对过滤器。 问了一个同事,发现fiddler要好用很多,特此记录一下。 以后抓包就用fiddler吧 下载地址: ...

luo_yu_1106的博客 264

Fiddler实现手机抓包 从入门到熟练

最近 程序要抓一下外包的app中的html5路径,需要对其进行抓包.    结果想起了Fiddler 之前的用过的抓包工具  下面推荐几篇写的比较的抓包文章:  1.http://blog.youkuaiyun.com/qq_21445563/article/details/51017605  2.http://blog.youkuaiyun.com/gld824125233/article/details/5

wolfking0608的博客 6871

Android实现抓包 使用Fiddler抓包

提取码:bf6u电脑打开fiddler,手机电脑同一网段。fiddler打开https抓包(),同时配置好端口((监听端口默认8888)对于普通的http请求的app,不需要进行上面的配置,。(监听端口默认8888)win+R,输入cmd回车。召唤出cmd,然后输入ipconfig,ipv4的地址就是电脑的ip地址打开手机,连接和电脑同一网络的WiFi,找到,代理选择手动,然后主机名输入上一步拿到的电脑的ipv4地址,端口输入fiddler配置的监听端口。

你全家都是博客 2126

fiddler电脑抓包和HttpCanary(小黄鸟)手机抓包教程

一、电脑抓包 在路径Tools>Options>HTTPS中勾选解密https协议在如下图所示。 二级标题 三级标题 四级标题 五级标题 六级标题

sdd112的博客 2万+

Fiddler抓包手机和部分app无法连接网络问题详解

下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】​​​。

Hacker_LaoYi的博客 1085

fiddler抓包指南(浏览器、app抓包及证书安装)「建议收藏」

大家好,今天我们来聊聊网络抓包的那些事。无论是开发调试还是安全分析,抓包都是非常重要的技能。下面我将介绍几种常见的抓包方法。

2501_91087985的博客 1319

配合selenium 使用的抓包工具推荐那个

特点:BrowserMob Proxy 是一个支持 HTTP 流量代理的工具,专为 Web 自动化测试设计,支持 Selenium 集成。特点:mitmproxy 是一个中间人代理,功能强大,支持流量捕获、修改和回放,可以与 Selenium 配合使用来抓取 HTTP/HTTPS 流量。BrowserMob Proxy 和 Selenium Wire 是与 Selenium 集成的最直接工具,尤其适合自动化测试和分析 HTTP 请求。适用场景:适用于抓取和分析 Web 流量,尤其在调试和分析移动端请求时。

OKCRoss的博客 809

零基础入门:Fiddler手机抓包图文教程

首先需要在电脑上安装Fiddler软件,推荐使用经典版而非Fiddler Everywhere。在Fiddler的Connections标签页记下默认端口8888,然后在手机WiFi设置中配置手动代理,输入电脑的局域网IP和端口号。在手机浏览器访问电脑IP:端口(如192.168.1.100:8888),下载Fiddler根证书。iOS设备安装后还需在通用-关于本机-证书信任设置中启用完全信任。平台可以直接运行配置好的演示环境,免去了复杂的安装过程,还能一键部署测试服务来验证抓包效果。

ThunderstormLynx23的博客 859

【HTTP协议详解-Fiddler抓包工具安装详解-HTTP报文格式-URL详解】

HTTP协议详解-Fiddler抓包工具安装详解-HTTP报文格式-URL详解

2301_76249062的博客 956

Python 爬虫,推荐一款简单的抓包工具

点击上方“AirPython”,选择“加为星标”第一时间关注 Python 原创干货!1. 前言传统的抓包工具, 如:Fiddler、Charles、Wireshark、Tcpdump,...

AirPython的博客 8660
上一篇: 上下文驱动测试
下一篇: 什么使敏捷测试与“其他”测试不同?
TestingGDR
博客等级 码龄8年 496粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值