大神黑客工具Fiddler 使用教程,教你做大神!
ninehua 2024-11-17 19:53 61 浏览
摘要: web开发者的利器,fiddler抓包工具。
1.引言
在当前web开发工具满天飞的年代,很难想象当时在没有这些工具的年代,我们是怎么挺过来的。既然时代已经赋予我们如此之多的精良工具,那么就在工作之中尽情享用吧。
在需要截获客户端与服务器端之间的通讯数据时,我们会使用httpwatch或firebug。
在跟踪样式或调试js代码时,我们会在浏览器下按下F12,来启用开发者工具;会在js代码中加上debugger或借助开发者工具的断点(breakpoint)进行逐步调试。
以上工具或方法都能很好的解决我们面临的问题,但如果服务器在远程而非本地,在我们不能登录到服务器的情况下,我们如何在代码中添加debugger,或者又如何修改一些代码尝试看看运行效果呢?此时我们必须借助另一利器:Fiddler。
ps: Fiddler官方网站及下载地址 www.fiddlertool.com , 它是个免费软件。 同类的商业产品有HTTPWatch:http://www.httpwatch.com 。
2.Fiddler代理工作原理
Fiddler是微软开发的一个工具,可用来截获本机与服务器之前的所有http通信,在这个过程中充当一个代理的角色。
在我们启动Fiddler的时候,Fiddler便已经作为了一个代理服务器,如下图所示:
作为系统代理,所有的来自互联网服务(WinInet)的http请求在到达目标Web服务器的之前都会经过Fiddler;同样的,所有的Http响应都会在返回客户端之前流经Fiddler。如下图所示:
3.Fiddler界面描述
4.Fiddler请求中断
可 以进入菜单“Rules/Automatic Breakpoints”来设置对请求进行中断,设计的时机可以是Before Requests、After Response。这样我们就可以利用工具修改提交到服务器的数据信息(如:请求头或请求体等),也可以修改从服务器端返回的数据。
- 以下为截获提交到百度的数据,我们可以对提交的信息进行修改。
- 以下为截获到百度返回的数据,我们可以对返回的信息进行修改。(注意:如果返回的数据进行了压缩,那么默认将为乱码,可以使用顶部菜单“Rules/Remove All Encodings”来解码。)
5.Fiddler请求内容替换
在“Fiddler请求中断”章节,我们已经介绍了如何修改提交到服务器端的数据及修改服务器端返回的数据,但如果觉得这样仍不过瘾,我们也可以完全用本地文件来代替需要从服务器下载的文件,这在我们诊断跟踪一些js文件但却不能修改js文件时非常有用。
比 如:在用浏览器测试P页面时,P页面引入了一个js资源文件R.js,由于R.js文件在服务器S上,而我此时又不能登录S服务器(没有S服务器的帐 号),此时我们就可以通过浏览器将R.js文件下载到本地,然后对本地的R.js文件进行调整,最后通过设置Fiddler,将R.js文件的请求使用本 地的R.js文件。截图如下:
其中
EXACT表示完整匹配URL时,才进行映射处理
regext:(?insx)表示可以使用正则来匹配哪些URL需要进行映射处理
其他一些参数不再一一说明。
相关推荐
- 魔兽世界9.2:元素萨是赎罪大厅最好治疗?30赎罪元素斗士队探索
-
作者:NGA-aaeehhhh前言众所周知,赎罪大厅是本赛季大秘境中治疗压力最小的副本。一众奶妈常在职业区发帖炫耀探讨赎罪大厅自身的输出,以及如何配装可以达到输出最大化。同时,又有一些链链橙元素萨...
- 「买买买」选办公装备,就要便宜还好用的
-
工欲善其事必先利其器,要想提高办公效率,很有必要准备一些小东西来节省繁琐的工作环节,或者是让办公舒适度大幅提升。今天小狮子就给大家推荐几款便宜又好用的工具,没准正好是你用得上的。精致小U盘,有大用处闪...
- 魔兽一秒学会惩戒骑:打地鼠WA(tbc惩戒骑有打断吗)
-
WeakAuras插件是魔兽世界中功能强大、高度可定制的法术计时和效果监控工具,它以其灵活性和用户友好的界面,为玩家提供了无与伦比的游戏体验优化。加载WA插件,进入游戏输入/WA呼出插件界面,点击导入...
- 手机上的腾讯视频下裁缓存后怎么在剪映上打开?
-
手机上的腾讯视频,爱奇艺等app下裁电影缓存后是没办法直接导入剪映的。剪映上支持的格式一般为MP4格式。腾讯视频,爱奇艺等由于缓存格式的不同一般都是需要先将下裁好的电影进行转码后才能在剪映上找到该电影...
- 大雨暴雨!考生注意,昆明将迎强降雨,最强时段在→
-
x+uPszetsZE0hW4Kus8ZBXIv2aDRkIfZ5gJS7lUPXMoBvX2xGtVvDhtZxbB9RTDIbj0Jgh0MmOkEfBiJDtHykQ2Qqj7fl20m2BSK...
- 金舟格式工厂好用吗?批量转换速度如何?
-
金舟格式工厂是一款集齐多种格式转换功能的格式转换工具,分别支持视频、音频、文档、图片等多种格式转换,而且还提供了批量处理功能,帮助我们多文件批量转换,超强的处理功能能节省不少时间,想要高效办公,非他莫...
- 如何将qlv格式的腾讯视频转换为mp4格式
-
1,在腾讯视频客户端搜索自己想要转换的视频,然后下载。如图(这里需要注意的是,一定要下载完成才能进行转换):2,找到缓存文件所在的位置(文件夹)在腾讯视频客户端中点击设置图标,然后就会看到跳出来的下载...
- 音频提取/无损音质一键拥有(音频提取下载什么软件)
-
经典影视台词、、突然火起来的音频、有趣的视频声音、好听但不知道歌名的视频音乐....大家有木有在这些时候很苦恼?如何将这些台词/声音/音乐从视频中提取出来呢?——视频转音频一键提取音频哦,一起来学习吧...
- 自己动手无需软件:将腾讯视频的QLV视频转化为MP4格式
-
自己动手丰衣足食,只要你有简单的动手能力,小编就能完成你的梦想!上一篇就是小编亲测的视频地址,大家可以点击看一下成品效果:胥渡吧新作:紫薇结婚了,皇阿玛都发话了大家平时可能会用到腾讯视频的下载功能,但...
- 怎么把腾讯视频的qlv格式转换为mp4格式
-
1、进入腾讯视频,将需要整理的视频下载,如图所示2、在下载页面的右侧位置,如图“设置”位置,点击打开,将视频存储的位置--复制(一定要保持全部复制,不要漏掉)3、在“我的电脑”搜索栏部分,将刚复制的存...
- 某证券项目软件测试面试过程总结(证券软件测试用例)
-
这家公司是做证券项目的,约的9点钟,路程还是有点遥远,转了一趟公交两趟地铁,精力都花在了路上,感觉有点累,以下是今天得面试流程。 到公司前台给我了一张面试表,写完之后就是等待面试。一共面试了两轮,第...
- 用ChatGPT高效学习:7天入门Python网络爬虫
-
用ChatGPT高效学习:7天入门Python网络爬虫以前不懂编程,但经常要从互联网上批量下载一些文件图片视频、收集整理数据等,手工操作耗时耗力。用ChatGPT入门了Python编程后,就寻思着可以...
- 微信小程序手机和电脑抓包实现(微信小程序如何抓包)
-
前言一.Charles抓包和配置:二.ProxyPin使用和总结:结尾前言微信小程序抓包可以帮助开发者分析小程序的网络请求,从而优化程序性能,解决程序的bug。同时,通过抓包还可以获取到一些有用的信...
- 难道只有我懂Nginx/OpenResty详解,Nginx的rewrite模块指令?
-
Nginx的rewrite模块指令Nginx的rewrite模块即ngx_http_rewrite_module标准模块,主要功能是重写请求URI,也是Nginx默认安装的模块。rewrite模块会根...
- 一文了解 Telerik Test Studio 测试神器
-
1.简介TelerikTestStudio(以下称TestStudio)是一个易于使用的自动化测试工具,可用于Web、WPF应用的界面功能测试,也可以用于API测试,以及负载和性能测试。Te...