从笔记整理fiddler用到的一些功能

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

一些简单的原理认知

  • 抓包工具所接触过的有wireshark、fiddler、charles、和 没有了...(贫乏的技能又摊牌了
  • 只能对这仨的原理来一个比对了,fiddler和charles的原理都是一样的,即启动一个代理服务器(8888),开始中间商赚差价(不是 是抓包)来抓取HTTP、HTTPS请求;而wireshark从本质出发监听网卡,所以能抓取所有协议的包

  • 脑袋瓜子的疑问打开了:https基于ssl/tsl安全套接字的超文本传输协议,fiddler又怎么解决公私钥这个问题呢?---- 那就自己整一个吧

故fiddler靠这手对称密钥,获取到https协议的信息

 自己常用的fiddler操作

设置抓取https协议

  • 工具栏 - tools - options -  HTTPS

  •  点击“Actions” - 选择“第一个选项” - 点击“yes” - 点击“是” (出现如下的弹框)  - 点击“ok”

  •  重启fiddler

展示选项的添加

  • method添加

  •  接口响应时间的添加

在Rules - Customize Rules 或者 ctrl+R打开,往script里面添加一段代码(很早之前在网上看到的)

	//新增查看响应时间列
    public static BindUIColumn("TimeTaken/ms", 120)
    function TimeTaken(oS: Session):String{
        var sResult = "0";
        var t1_ms = oS.Timers.ClientBeginResponse.ToUniversalTime().Millisecond;
        var t1_m = oS.Timers.ClientBeginResponse.ToUniversalTime().Minute;
        var t1_s = oS.Timers.ClientBeginResponse.ToUniversalTime().Second;
        var t1 = t1_m*60*1000 + t1_s*1000 + t1_ms ;
 
        var t2_ms = oS.Timers.ClientDoneRequest.ToUniversalTime().Millisecond;
        var t2_m = oS.Timers.ClientDoneRequest.ToUniversalTime().Minute;
        var t2_s = oS.Timers.ClientDoneRequest.ToUniversalTime().Second;
        var t2 = t2_m*60*1000 + t2_s*1000 + t2_ms ;
 
        if(t1 >= t2){
            var t3 =  t1 - t2;
            sResult = t3.toString();
        }
        return sResult;
    }

设置抓手机的包

前提:设置抓取https的包,然后打开允许远程连接

 查电脑ip,eg:192.168.1.6,浏览器192.168.1.6:8888下载证书,下载后安装【设置-已下载描述文件-点击安装】,安装后要授信【设置-通用-关于本机-最下面证书信任设置】

最后设置网络代理【设置-无线局域网-点击wifi-配置代理-手动】填入ip和port存储就ok了 

 composer的使用

抓到接口利用composer更改请求数据后执行,可以短暂的做一下测试

抓包后的筛选

命令用的最多的是cls(离谱

简单筛选 ?post、?login、 等,正经筛选用filter过滤

以前没有写待整理

抓包后存到本地,下次不用抓直接用

个人用得少,还是整理上来,毕竟就只有一句话,筛选后的协议file-save-可以选择存啥,我都选的all sessions,然后就能在本地存一个saz文件。打开file-load-load archives/recent archives

设置弱网

image

image

 下面这张图也是之前在网上找的,具体哪里记不到了,但是感谢大佬~

image

 断点

之前也没整理,现在。。。也不是很想整理,我的猫生病了,放上以前收藏的连接,需要时重温大佬文章:Fiddler工具使用介绍三 - miantest - 博客园

Fiddler教程 一、什么是抓包?   抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。黑客常常会用抓包软件获取你非加密的上网数据,然后通过分析,结合社会工程学进行攻击。 我们做接口测试的时候,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看客户端发送给服务端的包内容是否正确,就需要用到抓包工具。 二、协议简介   HTTP是超文本传输协议,信息是明文传输的,而HTTPS是安全超文本传输协议,需要证书和提供安全连接,换句话说,HTTPS是嵌套 阅读详情

相关推荐

Fiddler安装教程、工具图解

Fiddler是客户端与服务器之间的HTTP代理,是当前最常用的HTTP协议抓包工具。

weixin_67450855的博客 4912

1.2.2 网络抓包工具之:Fiddler

1.2.2 网络抓包工具之:Fiddler标签: StudyNote 本文声明: 本文由Coder-pig编写,想了解其他内容,可见CoderPig’s Android Study Note——目录 尊重作者劳动成果,未经本人授权,禁止转载!违者必究! 目录源地址:http://blog.csdn.net/coder_pig/article/details/51348769 1

Coder-Pig的猪栏 18万+

如何用fiddler抓取HTTPS的详细教程(附fiddler安装教学)

如何用fiddler抓取HTTPS的详细教程(附fiddler安装教学) 程序员月下正在上传…重新上传取消​ 2021年09月23日 17:57·阅读 43 关注 对于想抓取HTTPS的测试初学者来说,常用的工具就是fiddler,可是在初学时,大家对于fiddler如何抓取HTTPS真是伤了脑筋,可能你一步步按着网上的帖子成功了,那当然是极好的,有可能没有成功,这时候你就很抓狂了,我把网络上的教程进行了整合和一些我的安装经验(其中注意事项及10、11步骤)。 文末有fiddler...

weixin_54556126的博客 1万+

使用fiddler抓HTTPS包及原理解析

网上已经有许多教程了,大部分都差不多,如果是首次安装并且步骤齐全的话,应该是比较容易抓到HTTPS包的。但是我找的教程不全,导致后面踩了很多坑,故记录一下以免后人踩坑。顺便科普了一下HTTPS和中间人攻击,如有误欢迎指出~ 修正:本文中的HTTPS握手过程仅为小白科普所用,旨在用最简单的方式描述整个流程,真实场景要更为复杂,大家如果想要了解更多可以查找相关书籍资料哦。 首次装fiddler过程...

lianup的博客 9448

Fiddler如何抓取使用了SSL或TLS传输的Android App流量

上篇文章介绍了Burpsuite如何抓取使用了SSL或TLS传输的Android App流量,那么使用Fiddler的时候其实 也会出现与burpsuite同样的情况,解决方案同样是需要将Fiddler证书导入到移动设备中,下文中介绍了Fiddler的 证书导出过程,导入到移动设备的步骤请参考Burp导入的操作即可。 Fiddler证书导出 转载于:ht...

dieman0446的博客 787

Fiddler抓包https失败踩坑

仅是抓包失败的一种情况,可以做排查   问题背景: 手机设置代理抓包发现https的某个域名相关的包抓包报443错误,无法访问,但是取消代理后访问一切正常, 手机访问其他https可以正常访问并且能抓包,     解决: 这里是由于Fiddler缺少默认的协议导致 Fiddler的Tools——Options——HTTPS 其中有一项Protocols 如下图,增加;tls1....

杨小扬的专栏 1万+

打开fiddler之后,电脑端浏览器无法访问页面

有时候,我们打开fiddler会发现,电脑端浏览器无法上网,手机端是通过电脑上开启的fiddler作为代理服务器来访问页面的,当然也不行啦 在等待很长时间之后,页面会出现如下提示: Fiddler] The connection to the upstream proxy/gateway failed. Closing Fiddler, changing your system proxy sett

奔跑的饭盒 5万+

一、fiddler界面功能整理

一、fiddler界面功能整理

黑砂的博客 1283

fiddler相关面试题整理

1、设置抓取https请求 Tools--》Options--》HTTPS,勾选CaptureHTTPSCONNECTs、DecryptHTTPStraffic、ignoreservercertificateerrors(unsafe),点击OK,会弹出证书直接确认即可。 2、设置抓取手机app的包 (1)配置移动端证书检查,Tools---->Connections...

heye13的专栏 2万+

Fiddler教程——爆肝整理

一、HTTP协议基础 大多时候,我们使用抓包工具抓取和分析的为HTTP协议,所以,必须要了解HTTP协议。否则抓包工具无从学起。 HTTP协议 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。 特点: HTTP协议的主要特点可概括如下: 1、支持客户/服务器模式。简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得H.

9972

Fiddler之Replay功能详解

PS:如果要针对某一请求打请求断点,可以通过在Fiddler左下角命令输入框中执行 bpu 要打断点的URL 实现,如果要打响应断点,可以通过执行 bpafter 要打断点的URL 实现。Hold CTRL to reissue unconditionallly. 选中请求按住 CTRL 键,点击Replay时无条件重发选中的请求(什么是条件请求、无条件请求见文末)③ Reissue and eidt:重发并编辑,会打开一个加了断点的请求,可以进行请求和响应数据的修改(快捷键:E)

2301_78276982的博客 1284

fiddler抓包

查看接口是否包含了该提示信息,如果接口中有提示信息,但是前端未显示,就是前端问题;线上调试核心功能:在完成请求的时候,先抓取返回响应信息,然后修改,重新发送请求,返回修改之后的数据信息内容。本地应用与服务器之间的所有请求何响应,由fiddler进行转发,fiddler以代理服务器的方式存在。断点调试:可以配置fiddler断点调试功能,开始之后所有请求之前的何请求之后的数据包可以进行拦截。保存响应信息,新建文本。由于所有网络数据都需要经过fiddler,因此可以截取数据信息,显示网络数据的抓包。

qq_47561795的博客 1418

《吐血整理》高级系列教程-吃透Fiddler抓包教程(37)-掌握FiddlerFiddler Script用法,你会有多牛逼-下篇

Fiddler是一款强大的HTTP抓包工具,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。Fiddler提供的功能基本上能满足大部分人的基本要求。但是如果我们需要一些更复杂,更便捷的方式的功能来支持我们的工作(比如同时对多个指定的会话设置端点,不带cookie发起会话等),那么Fiddler提供的功能就往往力不从心了,或者使用起来比较复杂。

北京-宏哥的博客 1924

抓包整理外篇fiddler————了解工具栏[一]

抓包本篇还没写完,因为在工作中,发现有人用fiddler 用的还不是很好,所以去介绍一下这个东西,fiddler大体分为10多个章节。首先了解一下fiddler的抓包原理哈。可以看到当浏览器去访问baidu的时候,那么其实他访问了http://127.0.0.1:8888。fiddler 其实就是作为代理,浏览器将请求发送给fiddlerfiddler 再去请求正在的服务,这种就是正向代理哈。fiddler启动的时候会设置浏览器的代理,然后把,其实就是一个转发了。这个和我们跳跃上网的原理一样的,只不过一个

weixin_45566993的博客 1206

FiddlerFiddler抓包在测试领域的四大应用

打开Tools>Options>HTTP选项卡>点击“Actions”按钮,然后直接下一步完成操作即可>再次点击“Actions”按钮,选择“Trust Root Certificate”下拉选项。线上调试核心功能就是在完成请求的时候,先抓取服务器返回的响应信息,然后进行修改,重新发送请求之后,返回客户端修改之后的响应相关内容。发送请求,获取服务器响应信息>复制SyntaxView下的所有响应信息>修改文本中的标题信息,另存为html文件。

殷小速的博客 1200

Fiddler用法整理

目 录 1Fiddler的基本介绍 1.1 下载安装 1.2 适用平台 2Fiddler的工作原理 3同类工具 4 捕获非IE浏览器的会话 5 捕获不同请求的设置方法 5.1 Web HTTPS会话 5.2 手机app请求 5.3 手机APP的HTTPS请求 6 基本界面 6.1 会话列表图标的含义 7Quick...

weixin_30662109的博客 113

http抓包实战笔记(12) Fiddler 其他功能整理

1.Composer 2.简单的性能测试 Shift + replay 3.App验证码重放 重放攻击:黑客通过抓包,得到客户端请求数据,重复像服务器发送请求的行为 第一步: 启动fidder,配置好相应环境,打开app登录界 第二步: 输入手机号,点击发送验证码,用fiddler进行抓包 第三步: 重放请求,可以多次发送验证码 4.弱网 问题:...

snow 528

《吐血整理》高级系列教程-吃透Fiddler抓包教程(36)-掌握FiddlerFiddler Script用法,你会有多牛逼-上篇

Fiddler是一款强大的HTTP抓包工具,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。Fiddler提供的功能基本上能满足大部分人的基本要求。但是如果我们需要一些更复杂,更便捷的方式的功能来支持我们的工作(比如同时对多个指定的会话设置端点,不带cookie发起会话等),那么Fiddler提供的功能就往往力不从心了,或者使用起来比较复杂。

北京-宏哥的博客 2006

接口测试——Fiddler使用要点——笔记整理

一、Fiddler的下载、安装、原理、介绍 什么是fiddler 是一款抓取客户端和服务器端的请求和响应数据的工具读音:飞的乐 Fiddler的抓包原理(重点理解) Fiddler起着中间代理服务器的作用,任何客户端和服务器端的交互,都需要经过fiddler的代理,才能 进行。因此,fiddler可以捕获请求和响应的报文。 所以,https协议数据包的捕获,要获取客户端和服务器端的信任,fiddler、客户端必须安装响应的 CA证书,才能正常的捕获请求和响应报文。 下载Fiddler: 官网:.

weixin_58277701的博客 337
今天的火锅还不错吧
博客等级 码龄5年 0粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值