day14(fiddler抓包)

Day14 工具篇–C站最全fiddler讲解(Fiddler基础、安装、界面讲解、Fiddler捕获请求、Fiddler实现接口测试) Fiddler是强大且好用的Web调试工具之一,它能记录客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据。Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了。Composer允许自定义请求发送到服务器,可以手动创建一个新的请求,也可以在会话表中,拖拽一个现有的请求。 阅读详情

fiddler的介绍和安装

Fiddler 是一款 HTTP 协议调试代理工具 , 它能够抓取记录本机所有 HTTP(S) 请求 . 其运行机制其   实就是本机127.0.0.1 上监听 8888 端口的 HTTP 代理
Fiddler 无论对开发或者测试人员来说都是很重要的工具

 

界面讲解

工具栏区,请求列表区,响应列表区,命令行区

web端抓包

在Tools中点击Options,选择connectons(监听端口,和允许连接) 

 在Tools中点击Options,选择HTTPS中勾选如下的选项

中间会出现如下的两个弹框,需要点击"yes"和"是"

 

配置完成后一定需要重新启动fiddler才能生效

补充:默认fiddler可以抓取IE游览器不需要设置代理

过滤信息

 

移动端抓包
抓取移动app端https

前置条件 :
手机和电脑在同一局域网
完成 fiddler 的基本配置 , 见 web 端抓包的内容
完成手机代理 ( 以小米为例 )
查看本地电脑的 ip
手机设置 >WLAN 设置 > 选择 WIFI, 点击右边的箭头 , 修改 " 代理 " 为手动 , 输入主机名 : 电脑 ip, 端口号 :8888 ,然
后保存。
打开手机游览器输入 :http:// 电脑 ip:8888, 点击 FiddlerROot certificate 超链接下载证书
之后操作 app, 使用 fiddler 进行抓取接口
扩充 :fiddler 可以抓取 android/ios ,不要忘记使用之后关闭手机的代理否则无法上网


fiddler的常用功能

修改数据

方式一:在 Rules>>Automatic Breakpoints 选择 Break Requests/After Responses

 

 

改完之后点击绿色的run按钮就行 

response修改 

 

我们找到知道 然后改成知道123456 点击绿色的run按钮

 

 页面显示知道123456 已经成功完成

模拟弱网测试

日常我们的网络状况比较好,有时候经常忽略在低网情况下系统的页面表现,而 fiddler 可以帮助我们限速进

而达到模拟低速网络的状态

自定义限速 : 点击 Rules>>Customize Rules

 开启方式:Rule>>Performance>>Simulate Modem Speeds

模拟mock测试

 

 

 

 

步骤
1 :在本地文件写入一个 json 串
2 :打开网址,在 fiddelr 中找到对应接口
3 :切换到 Autoresponder 中将对应的接口拖拽右侧
4 :勾选对应的选项
5 :在最下面的下拉框中选择 find a file... 指定要替换的内容 ( 图片或者文本 )
6 :刷新界面,查看替换的效果
7 :补充说明 ( 结束之后 remove ,不然访问的一直是重定向的数据 )
案例 : 访问一个网页,返回一个 json 串
 

 

 

 

 

算力网:正在编织的“第二电网“ 中国算力网:编织智能时代的"第二电网" 中国正在构建全国一体化算力网,目标让算力资源像水电一样即取即用。这一国家战略通过"东数西算"布局,将东部算力需求与西部清洁能源优势结合,形成三级时延圈(1ms城市级、5ms区域级、20ms国家级)。算力网采用三层架构:基础设施层的八大枢纽节点作为"发电厂",编排管理层的智能调度系统作为"调度中心",运营服务层提供标准化算力服务。关键技术包括算力路由、异构算力统一度量、无损网络和液冷技术等。 阅读详情

相关推荐

HFSS之天线设计实例

目录 矩形微带天线 微带天线尺寸计算 微带线的3个关键指标如以下 HFSS设计流程 新建工程并设置求解类型 天线建模 添加求解设置和扫频设置 天线建模步骤 谐振点查看 优化设计 查看天线分析结果 3D增益 Smith圆图 S参数 驻波比 ​ 平面增益 方向性系数\增益\轴比 矩形微带天线 微带天线的概念首先是由Deschamps于1953年提出来的,经过20年左右的发展,Munson和Howell于20世纪70年代初期制造出来了实际的微带天线 一个简单的...

ASH_GUARDIAN的博客 1万+

fiddler捕获本地数据包、手机数据包以及其他主机数据包

fiddler下载、安装、运行,使用它捕获“本地数据”、“手机数据”以及“其他主机数据”

wsuyixing的博客 4859

人工智能100问☞第5问:什么是AI三要素?

人工智能的核心三要素是​​数据、算法和算力​​,分别作为AI的“燃料”、“大脑”和“动力”,三者协同驱动智能系统的学习、推理与决策能力。

bjdx_001的博客 1998

Fiddler 抓包教程

如上图所示,请求左边是一个锁的样式,右边返回内容中提示了"工具,打开任意一个浏览器,输入想要抓取的网址。:标记下边输入的要过来的主机名的请求,黑色粗体标记。查看会话列表,选择其中一个会话,查看请求信息中。所在的电脑和手机必须处在同一个局域网内,即。来解析这些加密的请求,根据第二行那句"中就可以看到本机的无线网卡。:只显示下边输入的主机名的请求。下面,第一个选项:空间过滤。:隐藏下边输入的主机名的请求。对手机抓包,需要保证。第二个选项:主机名过滤。服务器::不通过空间进行过滤。

New_user_的博客 3万+

【大模型】大模型知识蒸馏 综述解读(Knowledge Distillation of Large Language Models)

知识蒸馏的(论文)方法总结。归纳了通过数据(如指令、对话、多模态)和训练方法(SFT、RL、数据增强),将复杂技能(如对齐、工具使用、多模态)蒸馏到开源模型的核心框架,附典型模型示例(如Alpaca、LLaVA)。

songxia928_928的博客 4339

【C++】小猫钓鱼纸牌游戏--C++实现

小猫钓鱼问题: 描述:初始,两个人各有n张牌(牌面0-10),顺序固定,只能按顺序出牌。然后,两个人轮流在桌面上以接龙的方式出牌,当某个人放置的牌在桌面上已经出现时,他收起相同牌面及其中间的牌作为自己的筹码,同时需要再放一张牌到桌面。某人手上的牌出完后,另一个人继续出,直到两人手上都没牌为止,输出结束时两个人手上的筹码数。 #include<iostream> using namespace std; struct queue { int head; //队列首 int tail; //

qq_41344430的博客 3202

fiddler如何抓手机的包-三种场景

fiddler如何抓手机的包-三种场景,让你快速抓包分析

weixin_44216778的博客 2万+

北邮LaTeX论文模板避坑指南:从TEX Live安装到完美编译(2024最新版)

本文详细介绍了2024年最新版北邮LaTeX论文模板的使用指南,涵盖TEX Live安装、中文配置、模板优化及常见问题解决方案。针对Windows系统用户,提供TeX Live与CTeX的对比分析,并给出高效排版和终稿检查的实用技巧,帮助研究生快速掌握LaTeX论文写作。

read5的博客 465

Fiddler抓包 - 客户端抓包流程

前端通过控制台抓包,那么移动端就拿Fiddler抓包吧!

Android、前端、小程序、后端 2522

什么是数据挖掘?数据挖掘到底在解决什么问题?

本文我将借助5W1H的思想来带你从整体上了解一下数据挖掘。比如什么是数据挖掘为什么要做数据挖掘在哪些场景下用数据挖掘怎么做数据挖掘第一个问题,什么是数据挖掘?这个问题看似很简单,但似乎也很难有一个明确的答案。如果非要给数据挖掘一个定义的话,那么我认为数据挖掘就是寻找数据中隐含的知识,并用于产生商业价值。也就是说它是我们在数据中,尤其是在大量的数据中找到一些有价值,甚至是非常有价值的东西的一种手段。

m0_64336780的博客 1万+

从零实现深度学习框架【实现自己的PyTorch(已完结)】

本着“凡我不能创造的,我就不能理解”的思想,此系列文章会基于纯Python以及NumPy从零创建自己的深度学习框架,该框架类似PyTorch能实现自动求导。

日积月累,天道酬勤 6862

【Fiddler】Fiddler抓包工具(详细讲解)

Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。当然Fiddler很屌,在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了,是不是很贴心。。。Composer允许自定义请求发送到服务器,可以手动创建一个新的请求,也可以在会话表中,拖拽一个现有的请求Parsed模式下你只需要提供简单的URLS地址即可(如下图,也可以在RequestBody定制一些属性,如模拟浏览器User-Agent)

A1_3_9_7的博客 7122

【2024遥感应用组一等奖】基于风云四号卫星的小时级大气气溶胶和颗粒物监测

最后,比较AGRI观测反射率和查找表计算的反射率反演得到的1小时分辨率AOD数据。然后,使用广泛应用的MODIS DT和DB产品进行对比,图 5显示了它们逐像元尺度的对比,AGRI LaGA算法可以捕捉亚洲地区AOD高低值空间分布格局,比如南亚次大陆、中南半岛、塔克拉玛干沙漠和华北平原是AOD高值区域(平均AOD高于0.3),中国西北、中国南方、中国东北和韩国地区为AOD中值地区(平均AOD在0.2到0.3之间),北纬45度以上以及日本地区为AOD低值区域(平均AOD小于0.2),与全球平均AOD值接近。

JData_Engineer的博客 376

day14-fiddler

步骤 1 :在本地文件写入一个 json 串 2 :打开网址,在 fiddelr 中找到对应接口 3 :切换到 Autoresponder 中将对应的接口拖拽右侧 4 :勾选对应的选项 5 :在最下面的下拉框中选择 find a file… 指定要替换的内容 ( 图片或者文本 ) 6 :刷新界面,查看替换的效果 7 :补充说明 ( 结束之后 remove ,不然访问的一直是重定向的数据 ) 案例 : 访问一个网页,返回一个 json 串 1. web端抓包 在Tools中点击Options,选择connec

weixin_52739984的博客 6616

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Day 14 Fiddler

界面讲解(工作区,请求列表区,响应列表区,命令行区) 2.Web端抓包 2.1 : fiddler 的基本配置 ( 获取 https 协议接口 ) 2.1.1 :在 Tools 中点击 Options ,选择 connectons( 监听端口,和允许连接 ) 2.1.2:在Tools中点击Options,选择HTTPS中勾选如下的选项 中间会出现如下的两个弹框,需要点击"yes"和"是" 2.1.4 :配置完成后一定需要重新启动 fiddler 才能生效 补充:默认 fiddler 可以抓...

H1912Aliyanyan的博客 242

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

day14fiddler-app

前置条件 : 手机和电脑在同一局域网 完成 fiddler 的基本配置 , 见 web 端抓包的内容 完成手机代理 ( 以小米为例 ) 查看本地电脑的 ip 手机设置 >WLAN 设置 > 选择 WIFI, 点击右边的箭头 , 修改 " 代理 " 为手动 , 输入主机名 : 电脑 ip, 端口号 :8888 ,然 后保存。 打开手机游览器输入 :http:// 电脑 ip:8888, 点击 FiddlerROot certificate 超链接下载证书 之后操作 app, 使用 fiddler

wzhdxtx_的博客 8649

Fiddler抓包工具初级篇-建议学习时间:1 day or 4 hours

1

JMQSunshine的博客 1453

day14Fiddler

一、fiddler抓包原理 Fiddler界面 二、配置 1. 2. 3. 4. 5. 6. 三、使用 常识: 代表:

weixin_60499943的博客 152

fiddler APP抓包设置

IOS设置:http://t.istester.com:3000/istester/21Day/src/master/Fiddler/V1.0/21Day_Fiddler_13.md 安卓设置:http://t.istester.com:3000/istester/21Day/src/master/Fiddler/V1.0/21Day_Fiddler_14.md

seanyang_的博客 484

day14课后总结--fiddler

界面讲解 工具栏区,请求列表区,响应列表区,命令行区 web端抓包 fiddler的基本配置(获取https协议接口) 在Tools中点击Options,选择connectons(监听端口,和允许连接) 在Tools中点击Options,选择HTTPS中勾选如下的选项 中间会出现如下的两个弹框,需要点击"yes"和"是" 配置完成后一定需要重新启动fiddler才能生效 过滤信息 fiddler的常用功能 修改数据 ...

j287906992的博客 215

day14

day14

C_kaikai的博客 169

day14总结

一、fiddler抓包的另一款软件 Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。 二、配置 打开Fiddler Tool->Fiddler Options->HTTPS 点完会有一个弹框点击是就可以了...

m0_61357001的博客 173

day14课后总结web

界面讲解 工具栏区,请求列表区,响应列表区,命令行区 web端抓包 fiddler的基本配置(获取https协议接口) 在Tools中点击Options,选择connectons(监听端口,和允许连接) 在Tools中点击Options,选择HTTPS中勾选如下的选项 中间会出现如下的两个弹框,需要点击"yes"和"是" 配置完成后一定需要重新启动fiddler才能生效 过滤信息 fiddler的常用功能 修改数据 方式1:在Rules>...

m0_61059317的博客 217

Day19 Fiddler的简单使用

Fiddler的简单使用、证书安装、过滤、断点设置、弱网测试、MOCK、Autoresponder替换、发送自定义请求

lookout99的博客 309
上一篇: day13(charles)
下一篇: day15(Linux 基础操作)
七凉@
博客等级 码龄6年 5粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值