fiddler和wireshark工具介绍及对比

抓包工具:fiddler和wireshark对比 2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili​​也方便你下次能够快速查找。如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,测试开发视频教程、学习笔记领取传送门!!​。 阅读详情

转自:http://www.blogbus.com/wanping-logs/238827556.html

fiddler和wireshark工具介绍及对比 - [测试技术知识]

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/wanping-logs/238827556.html

在测试中,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具,而且我们手机客户端和server端通讯比较常用的是http方式,所以针对其通讯特点,常用的抓包工具有Fiddler、Wireshark这两种,下面分别介绍下两个抓包工具的用法。

Fiddler

官网:http://fiddler2.com/

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

 测试手机应用,首先要明白他的消息的交互

A.手机客户端发请求给server

B.Server端返回结果给手机客户端。这是一个交互

C.手机客户端向server端发送确认消息,这时候server端收到客户端发送的确认消息,不需要再做任何处理。

如何使用Fiddler
1.     下载安装Fiddler并安装

下载地址:http://fiddler2.com/get-fiddler

2.     配置Fiddler

Tools->Fiddler Options

选择Connections

 使用fiddler捕获https会话

默认情况下,fiddler是不会捕获https会话的,所以需要自行设置下。启动软件,点击tools->Fiddler Options,在弹出框选择“HTTPS”,如下页面,将捕获HTTPS连接这一项前面全打钩,点击ok即可操作成功。

 

Capture HTTPS CONNECTs:捕获https连接

Decrypt HTTPS traffic:解密HTTPS通信

Ignore servercertificate errors:忽略服务器证书错误

3.     手机设置代理

设置手机代理,ip为电脑的ip,端口为:8888

具体设置方法:略

4.     收集消息

手机操作被测app,fiddler就会收到app发送的消息,我们可以分析app发送的消息和返回的结果,来发现一些问题。

收集消息的时候,要对fiddler功能有所了解,下面介绍下fiddler工具各个功能模块。

1)fiddler的基本界面

首先介绍下fiddler基本界面。

Inspectors tab下有很多查看Request或者Response的消息。其中Raw Tab可以查看完整的消息,Headers tab 只查看消息中的header. 如下图

 

2)filter的http统计

通过fiddler会话列表中会显示捕获的所有的http通信量,并以列表的形式展现出来,点击你想查看的一个或者多个会话,再点击右边的“Statistics”菜单,你就可以很轻松的查看到请求数、发送字节数等信息。如果你选择第一个请求和最后一个请求,还可以获得页面加载所消耗的总体时间,还可以从图表中分辨出哪些请求耗时最多,从而可以对页面的访问速度进行优化

 

3)Fiddler中设置断点修改Request(目前没有用到该功能)

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

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

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

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

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

5、设置断点修改Response(测试小把手的用到该功能)

当然fiddler中也能修改Response

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

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

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

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

修改Response方法:

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

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

 

这种方法是比较简单的修改Response的方法

优点:

1)  简单易操作,选中后即可修改Response结果

2)  所见即所得,修改后马上可以看到效果

缺点:

1)  只适用于一次请求,下次请求需要重新设定

2)  手动修改需要花费时间,如果程序等待超时,本次设定的Response结果失效

还有一种是自动返回Response结果的方法,即选中query,在右边的按钮中点击AutoResponder,并设定query的规则,规则可以是一个文件,也可以是正则表达式,只要符合该规则,即可自动返回Response结果,Response可以是一个文件,也可以是正则表达式。具体大家可以自己去研究下。

 

6、设置过滤

可以设置过滤条件,过滤选定的域名,多个域名之间使用分号分隔

 

 

参考资料:

http://i.wanz.im/2013/04/30/debugging_http_request_with_fiddler/

http://help.locoy.com/Document/Url/Fiddler.htm

 

Wireshark

Wireshark是另外一种抓包工具,这种工具比fiddler更强大,消息量更多。大家可能会问:有了fiddler,为什么还要用wireshark呢?这里说下,在测试中,发现用fiddler抓包,有些包是没有抓到的,比如在验证反作弊信息的时候,反作弊pingback信息的消息用fiddler就没抓到,用wireshark就抓到了。还有另外一种情况,就是在验证cna的时候,如果先用fiddler抓包,如果没有种下cna的时候,以后就永远没有cna了,情况很诡异。解决办法就是把包卸载了重新安装,第一次用wireshark抓包。

如何使用wireshark

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

1.       下载并安装wireshark

下载地址:http://www.pc6.com/softview/SoftView_63986.html

安装wireshark,傻瓜式安装。

2.       使用wireshark进行抓包

打开wireshark,界面选择抓包的接口,如下图(是按照我的电脑操作来展现的,可能每个人电脑上的接口列表不太一样):

 

点击接口,进入抓包界面,如下图:

 

Wireshark抓的包信息量很大,需要进行一些过滤操作,才能把有用的信息拿到,红色标注部分输入过滤规则,即可过滤出我们需要的一些信息。

Wireshark的过滤规则,使用的是正则表达式来写的。具体可参考:http://wenku.baidu.com/link?url=lpU_NJguXVsiZ1YMTz13b_ngl2xNE--CFh8xChvc5QjisTFV4VhX65ID4TvX5WuaHLX7hRwMfEgTKylnUAdtaOF3rkVF_JfXoEDxjlTgq7i

举例,如果想过滤域名为“mclick.simba.taobao.com”,可以设置如下过滤表达式

过滤host:http &&http.host==”mclick.simba.taobao.com”

如何使用Connectify

如果需要不使用代理,需要建立热点来用wireshark进行抓包。

建立热点需要用到Connectify。

1.       下载并安装Connectify

下载地址:

http://softdownload.hao123.com/hao123-soft-online-bcs/soft/C/2013-08-27_ConnectifyInstaller.exe

傻瓜式安装

2.       配置Connectify

根据提示:设置网络名称;网络密码等

配置wireshark,选择网卡

3.       手机配置

手机连接到配置的connectify配置的网络上,输入密码,即可把电脑作为热点,手机连接到指定的connectify


Wireshark 与 Fiddler 的对比与适用场景 实际使用中,两者常配合:用 Fiddler 快速调试 Web 接口,用 Wireshark 排查复杂的跨协议问题(如 “HTTPS 正常但 TCP 握手异常”)。Wireshark 和 Fiddler 都是常用的网络调试工具,但两者的定位、功能侧重和适用场景有明显差异。视协议而定:若为 HTTP 用 Fiddler(需设代理),否则用 Wireshark。直接解密 HTTPS,支持断点修改,操作简单,适合前端 / 接口开发。Fiddler 不支持此类协议,Wireshark 是唯一选择。 阅读详情

相关推荐

【网络抓包】热门抓包工具深度分析指南:Wireshark、Fiddler、Charles与HTTPWatch全解析

针对Wireshark——全协议深度分析的开源标杆、Fiddler——HTTP/HTTPS调试的轻量利器、Charles——移动端与跨平台抓包的全能选手、HTTPWatch——浏览器集成的HTTP性能分析专家,4个抓包工具作出分析和一些使用说明。

weixin_41080437的博客 1441

fiddler和wireshark

在测试中,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具,而且我们手机客户端和server端通讯比较常用的是http方式,所以针对其通讯特点,常用的抓包工具有Fiddler、Wireshark这两种,下面分别介绍下两个抓包工具的用法。 Fiddler 官网:http://fiddler2.com/ 当启动fiddl...

weixin_33932129的博客 1105

抓包工具怎么选?Charles、Fiddler、Wireshark 终极对比

摘要:Charles、Fiddler和Wireshark是开发者常用的三大抓包调试工具。Charles界面直观、跨平台支持好,适合前端和移动端开发;Fiddler在Windows平台功能强大且免费,适合HTTP接口调试;Wireshark支持3000+协议分析,适合复杂网络问题排查。选型建议:日常HTTP/HTTPS调试首选Charles,Windows深度HTTP测试选Fiddler,底层协议分析必用Wireshark。根据开发场景(前端/移动端/后端/安全测试)选择最适合的工具可显著提升工作效率。

2501_94155965的博客 1688

抓包工具

## 抓包工具 ## 1. wireshark 截取网络数据包,详细显示网络数据包的数据,是一个网络封包分析软件,在底层监听计算机的所有出入数据,工具庞大,抓取的数据全面。Mac,windows,linux平台都可以安装,免费(上课时我们就是使用的wireshark,来学习网络中的各种传输协议等) 2. fiddler 应该算是最常用的抓包工具了吧,是一种调试代理的工具,操作简单,...

小情绪的博客 2904

测试:抓包工具

主流抓包工具,包括各自的功能特点、适用平台、使用建议等内容,适合开发者、测试工程师、安全研究员等不同角色。

Kant2048的博客 1122

魔兽RPG老地图逆向工程:解密三国列传3.0武将招募限制(附JASS实战)

本文详细解析了《三国列传3.0》魔兽RPG地图的武将招募限制机制,通过逆向工程和JASS脚本修改技术,突破SLK加密防线并解密游戏逻辑。文章提供了从工具准备到代码修改的完整实战指南,帮助玩家解除武将数量限制,重温经典游戏的乐趣。

i1j2k的博客 363

Fiddler、Charles、Wireshark 和 Sniffmaster 工具对比

本文对常见抓包工具 Fiddler、Sniffmaster 、Charles和Wireshark 这四款流量抓包工具进行详细对比,介绍常见抓包工具的优缺点

50岁的老程序员 3244

GitLab社区版vs企业版:本地部署性能对比与选型建议(含实测数据)

本文深入对比GitLab社区版(CE)与企业版(EE)在本地部署中的性能差异与功能特性,提供实测数据与选型建议。测试显示EE版在并发克隆、CI流水线启动等场景性能提升显著,尤其适合需要高级安全合规与CI/CD功能的团队。文章还包含硬件配置指南与成本效益分析,帮助技术决策者做出明智选择。

weixin_28828243的博客 293

Fiddler、Wireshark、Charles三种抓包工具的对比

特性WiresharkCharles工具定位网络协议分析仪(全能型)Web 调试代理(HTTP 专精)Web 调试代理(HTTP 专精)工作层级数据链路层/网络层应用层(代理模式)应用层(代理模式)支持协议几乎所有协议 (TCP, UDP, IP...)修改请求不支持(仅查看)支持(Composer、脚本)支持弱网模拟较难(需配合其他工具)简单(限速功能)简单(Throttling 功能)学习难度极高(需懂网络基础知识)中等中等(UI 更友好)首选场景。

m0_59777389的博客 794

SFF-8654接口引脚定义全解析:从SAS到U.2的高速硬件连接核心

在高速数据存储与传输领域,接口标准是连接主机与存储设备、确保信号完整性与协议互通性的物理基础。其核心原理在于通过精确定义的物理引脚和电气特性,承载不同的高速串行通信协议,如SAS和PCIe。这类高密度连接器的技术价值在于以紧凑的形态支持多协议兼容与高速率传输,满足了企业级存储、高性能计算对带宽和可靠性的苛刻要求。典型的应用场景包括服务器硬盘背板连接、NVMe U.2固态硬盘直连以及外部存储扩展。本文聚焦于SFF-8654(亦称Mini SAS HD)这一关键接口,深入剖析其引脚定义、信号分区(如高速数据通道

weixin_29188043的博客 709

Nordic BLE芯片RF测试

BLE设备在过蓝牙BQB,FCC,ETSI等各种认证时实验室一般都需要做RF各项指标的测试。Nordic公司的SDK包中提供了两种RF测试程序,一种是DTM,另一种是Radio test。这两种都可以做RF指标测试但各自又有区别。DTM是按照蓝牙规范中Direct test mode所要求数据格式测试(数据格式定义参看:Bluetooth Core Specification v5.0->...

5638

抓包工具fiddler和wireshark对比

了解过的人都知道一个名词“抓包”。那对于局外人,一定会问什么是抓包?考虑到,大家的技术水平不一,我尽可能用非专业的口吻简单的说一下。就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。黑客常常会用抓包软件获取你非加密的上网数据,然后通过分析,结合社会工程学进行攻击。所以,学会抓包,对于学好网络安全技术十分重要。是在windows上运行的程序,专门用来捕获HTTP,HTTPS的。...

Admans的专栏 1750

fiddler和wireshark工具介绍及对比 - [测试技术知识]

2013-11-19 fiddler和wireshark工具介绍及对比 - [测试技术知识] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/wanping-logs/238827556.html 在测试中,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到

gb4215287的博客 1412

毫米波雷达入门知识

毫米波雷达入门知识

ssbzxcvbnm1234567的博客 5442

别再只盯着YOLOv8了!手把手带你用PaddleDetection的PP-YOLOE+搞定你的第一个检测项目

本文介绍了PP-YOLOE+在目标检测领域的优势与应用实践,对比YOLOv8展示其在精度、速度和部署便利性上的突破。通过详细的代码示例和实战教程,帮助开发者快速上手PaddleDetection工具链,实现产业级目标检测项目,提升开发效率。

weixin_42701915的博客 185

抓包工具对比 Charles、Fiddler、TraceEagle、Wireshark 与 Proxyman

Charles、Fiddler、Proxyman、Wireshark、TraceEagle 各有侧重:Charles 用户量最大、Fiddler 脚本能力强、Proxyman 界面现代、Wireshark 协议分析最全,但都在 SSL Pinning、HTTP/3、不认代理的 App 等场景下有盲区。本文从功能覆盖和适用场景角度做了横向对比。

2501_91600747的博客 291

机器人控制入门:用SAC算法让机械臂学会抓取(PyBullet仿真教程)

本文详细介绍了如何使用SAC算法在PyBullet仿真环境中训练机械臂完成抓取任务。通过强化学习中的软Actor-Critic(SAC)算法,结合熵最大化机制和双Q网络架构,有效解决了机械臂控制中的探索难题。教程包含环境搭建、算法原理、状态空间设计、奖励函数优化等核心内容,并提供了实用的训练技巧和参数调优指南。

weixin_29091105的博客 360

【网络编程】抓包工具Fiddler和Wireshark介绍及对比

在测试中,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具,而且我们手机客户端和server端通讯比较常用的是http方式,所以针对其通讯特点,常用的抓包工具有Fiddler、Wireshark这两种,下面分别介绍下两个抓包工具的用法。Fiddler官网:http://fiddler2.com/当启动fiddler,程序将

沙师弟专栏 6437

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: 改变态度,就能改变你的高度
下一篇: 网页数据采集难点
forfuture3513
博客等级 码龄15年 76粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值