抓包工具Fiddler的使用(2):Fiddler抓包之后的数据分析

article/2025/8/16 21:39:01

1. 首先分析Fiddler抓取的一个Android端的记录(如果使用fiddler访问PC端,因为fiddler默认是IE浏览器,所以应该使用的是IE,如果使用Firefox等,应该需要先设置代理,具体设置原理,同Android设备,请见上一篇博文[抓包工具Fiddler的使用(1)])​​

*Fiddler的参考文档网址:

http://docs.telerik.com/fiddler

http://www.codeweblog.com/web调试工具fiddler教程/

(1)下图是登录一个百度网站的登录操作的抓包,在Inspectors中能看到HTTP Request数据和HTTP Response数据。


[ 图1:HTTP REQUEST 和 HTTP RESPONSE 数据 ]


(2)Fiddler左下角有个命令行工具叫做QuickExec,可以直接输入命令,常见的命令有:​

help 打开官方的使用页面介绍,所有的命令都会列出来

cls 清屏 (Ctrl+x 也可以清屏)

select 选择会话的命令

?.png 用来选择png后缀的图片

bpu 截获request​​

2. 下面是fiddler断点功能,以及对截取的数据进行更改​

(1)Fiddler截取HTTP Request数据​

有两种方式实现截取HTTP Request的数据:​

A. 第一种: Rules --> Automatic Breakpoints --> Before Requests:这种方法会中断所有的会话

如何消除此命令呢? 点击Rules-> Automatic Breakpoint ->Disabled

B. 第二种: 在命令行中输入命令: bpu www.baidu.com (这种方法只会中断www.baidu.com)如何消除命令呢? 在命令行中输入命令 bpu​​

下面是一个手机端登录百度云盘的例子:​

设置完毕,在手机端操作登录百度云盘账号


[ 图2:设置Rules --> Automatic Breakpoints --> Before Requests后请求的页面 ]


对于这个截取的页面可以进行数据的更改,更改之后点击绿色的”Run to Completion“即可进行更新数据后的登录操作,操作结果是由更新之后的数据决定的。


[ 图3:截取HTTP请求 ]


(2)Fiddler截取HTTP Response数据​​

有两种方式实现截取HTTP Response数据:​

A. 第一种: Rules --> Automatic Breakpoints --> After Requests:这种方法会中断所有的会话

如何消除此命令呢? 点击Rules-> Automatic Breakpoint ->Disabled

B. 第二种: 在命令行中输入命令: bpafter www.baidu.com (这种方法只会中断www.baidu.com)如何消除命令呢? 在命令行中输入命令 bpafter​

下面是一个手机端小恩爱软件的例子:​​

在手机端操作登录小恩爱软件,并打开个人中心带有图片的地方,


[ 图4:Rules --> Automatic Breakpoints --> After Requests设置方法 ]


设置完毕之后,操作小恩爱,打开带有图片的地方,将带有图片的那个url(如何观察带有图片:在Inspectors tab下,可以在下面的response框中观察到图片),将其拖入”Auto Responser“ 下,在此tab最下面,可以重新选择图片文件进行更改,点击”Save“之后则小恩爱上的个人头像会变成更改之后的图片。


[ 图5:截取HTTP Response之后的页面 ]



[ 图6: Find a file选择需要上传的图片 ]


3. Fiddler中会话比较功能

选中2个会话,右键然后点击Compare,就可以用WinDiff来比较两个会话的不同了 (当然需要你安装WinDiff)--[未下载成功]


[ 图7:会话比较 ]


4. Fiddler中提供的编码小工具

点击Fiddler 工具栏上的TextWizard, 这个工具可以Encode和Decode string.


[ 图8:编码小工具 ]


5. 查询功能:Crtl+F​


[ 图9:查询功能 ]


6. Fiddler中编写Script代码​

(2)首先先安装SyntaxView插件,Inspectors tab->Get SyntaxView tab->Download and Install SyntaxView Now... 如下图


[ 图10:SyntaxView插件的安装方法 ]


安装成功后Fiddler 就会多了一个Fiddler Script tab, 在Log的左边,如下图


[ 图11:Fiddler Script tab ]


下面可以在Fiddler Script下面进行编码,编码完毕,点击”Save Script“,那么这段编码就会对你后续的操作起作用。​

这里编码是把www.baidu.com的会话变成绿色的,编码内容:if (oSession.HostnameIs("www.baidu.com")) { oSession["ui-color"] = "green"; },


[ 图12:添加script代码,运行结果 ]


7. 如何在VS调试网站的时候使用Fiddler(转)

第一个方法:我们在用visual stuido 开发ASP.NET网站的时候也需要用Fiddler来分析HTTP, 默认的时候Fiddler是不能嗅探到localhost的网站。不过只要在localhost后面加个点号,Fiddler就能嗅探到。​​


 [ 图13:在localhost后面加个点号再访问 ]


第二个办法就是在hosts文件中加入 127.0.0.1 localsite

如何你访问http://localsite:端口号 。 这样Fiddler也能截取到了。




http://chatgpt.dhexx.cn/article/jQeaXibI.shtml

相关文章

scapy 嗅探数据包(wireshark数据抓包)

scapy 嗅探数据包(wireshark数据抓包) 简介:Scapy 是一个用 python 编写的强大且通用的数据包操作工具。使用 scapy,用户将能够发送、嗅探、剖析和伪造网络数据包。Scapy 还能够将嗅探到的数据包存储在 pcap 文件中。使用 scapy&a…

网络数据包的抓包(解析数据包内容)

使用原始套接字接收(recvfrom/reav/read等)时,可以接收到完整的数据包, 数据组装/拆解过程 数字代表上层协议的类型完整数据包为: 传输数据包内容 链路层包头 网络层包头 传输层包头 应用…

手机APP数据包抓包分析

目录 一、工具 二、创建模拟器 1.打开雷电多开器,新建一个模拟器 2.启动创建好的模拟器 三、安装登录拼夕夕 1.安装 2.登录 四、抓包工具Charls 1.打开charls 2.模拟器上未安装charls证书时,什么数据包都抓不到 3.设置代理 ​4.设置代理&am…

简单的数据抓包方法

抓包工具 前提:抓取的数据包是从网卡设备当中抓取的 1.win下 wireshark 2.linux下 tcpdump 命令:tcpdump -i any port [端口] -s 0 -w [文件名] 使用root用户抓包 3.例子 TCP客户端和服务端进行通信 进行抓包 linux下111.dat文件的内容 把111.d…

wireshark抓取网络数据包

目录 一.运行程序 二.运行wireshark抓包 总结 一.运行程序 两台电脑连接同一网络,运行疯狂聊天室程序,输入相同的房间号 二.运行wireshark抓包 过滤 可查看具体信息 总结 此程序网络连接采用的时UDP,发送消息的方式是广播。可以看到UDP传输…

App数据抓取(抓包工具使用)

文章目录 fiddler使用移动端mitmproxymitmdump基础实战使用Python抓取数据小结fiddler使用 基础篇介绍了如何设置fiddler做代理,这里继续介绍使用方法在file中可以选择开始/停止抓包可以选中左侧的数据包save为.saz格式 保存了自然也可以Load Archive,在File中也可以import/e…

网络数据抓包 整理总结

在开发过程中,我们经常会碰到需要抓取网络接口请求数据来进行调试或者接口对接的情况,有时候某些金融行业的前端或者APP过检也会对APP进行抓包分析,所以在这里简单做一下整理,方便日后复习。 一、常用的抓包工具 抓包工具有很多…

手机数据抓包的N种方法

在对移动数据业务进行质量指标分析的过程中,需要在手机终端侧进行抓包分析。由于Android系统是当前的主流系统之一,因而实现在Android系统手机端进行抓包分析对移动数据业务质量指标分析具有重要作用。 方法一:Tcpdump命令抓包 工具准备&a…

matlab调用函数出nan,求助:Matlab的fmincon函数出现RCOND = NaN

输出为: Max Line search Directional First-order Iter F-count f(x) constraint steplength derivative optimality Procedure 0 14 -0.892004 Inf Infeasible start point Warnin…

Matlab求解规划问题之 fmincon函数

Matlab规划问题之 fmincon函数 常用来求解单决策函数的规划问题 语法:[X,FVAL] fmincon(fun,x0,a,b,Aeq,Beq,LB,UB,nonlcon,options); X 为最终解 , FVAL为最终解对应的函数值 注意:求最大值时,结果FVAL需要取反 fun …

fmincon函数求极值

matlab中的函数fmincon可用于求可以求取多元函数的极值,其约束包括五种:1、线性不等式 约束;2、线性等式约束;3、变量约束;4、非线性不等式约束;5、非线性等式约束。 其形式如下: x fmincon(…

matlab的fmincon函数如何传入额外参数或数据?

文章目录 一、关于matlab的fmincon函数二、使用匿名函数句柄传入额外参数或数据例子 一、关于matlab的fmincon函数 fmincon是matlab的带约束的非线性优化模型的求解函数,可以求解优化模型的局部最优解。带约束的非线性优化模型可以描述为:   fmincon函…

python调用matlab 性能_Python调用MATLAB实现fmincon函数

motivation: 1.要实现“符号几何规划”的功能,使用MATLAB自带的fmincon函数来实现 2.工程的代码是通过Python来完成的,需要Python调用MATLAB实现 思路: 1.使用Python直接生成约束条件,目标函数,初始值等函数…

轨迹跟踪求解Fmincon函数(2)

1.Fmincon函数介绍 在matlab中,fmincon函数可以求解带约束的非线性多变量函数(Constrained nonlinear multivariable function)的最小值,即可以用来求解非线性规划问题 matlab中,非线性规划模型的写法如下 2.基本语法 [x,fval]fmincon(fun,x0,A,b,Aeq…

matlab中fmincon函数求最大值,matlab fmincon函数用法

满意答案 ufm42724 2013.09.07 采纳率:55% 等级:12 已帮助:8663人 你的代码中调用fmincon函数中total1不应该是myfun目标函数吗,后面的那个total1应该是mycon为非线性约束 function f myfun(x) f 0.192457*1e-4*(x(2)2)*x(1)…

Matlab fmincon函数

文章目录 函数功能函数表达及用法**trust-region-reflective算法的说明 (梯度)****Hessian矩阵应用说明** 返回值 函数功能 获取约束的非线性多变量函数的最小值 样式: 其中,c(x), ceq(x) 分别表示非线性的约束条件,而A, Aeq表示的是线性约束。 函数表…

MATLAB fmincon函数 进阶资料(磕盐记录)

说明: 阅读本文前,请先阅读 参考网址1-基础使用 中的案例,本文适用于运行过 fmincon函数 案例的读者!!! 一、fmincon函数:算法介绍 fmincon函数中,可以调用五种算法(具…

通过matlab自带的fmincon工具箱函数实现多维目标优化仿真

目录 一、理论基础 二、核心程序 三、仿真结论 一、理论基础 fmincon是matlab自带的优化工具箱函数之一,用于求解具有约束条件的多维目标优化问题。本文将详细介绍fmincon的用法,包括函数参数、优化模型的构建、约束条件的处理、求解结果的分析等。 …

MATLAB优化函数fmincon的简介

1 需要解决的问题 能效优化问题: 优化目标为找到最小化J对应的u、v。 时间为从零点开始的24小时,每隔20分钟取一次值,不同时间段的u、v不同,最后得到的u、v为72维的向量。 2 fmincon函数 fmincon解决的是形如下面问题的最优化…

Matlab非线性规划之fmincon()函数

关于非线性规划 非线性规划问题是指目标函数或者约束条件中包含非线性函数的规划问题。 前面我们学到的线性规划更多的是理想状况或者说只有在习题中,为了便于我们理解,引导我们进入规划模型的一种情况。相比之下,非线性规划会更加贴近实际的…