【保姆级教程】 全网最强HTTP+Fiddler抓包实战超级全面图文教程 《Fiddler 插件扩展---Willow插件》

简介: Fiddler使用教程完全详解
Willow插件

Willow插件 可以统计数据包、修改Host、请求重定向、编码转换、低网速模拟:慢速网络模拟可视化、断点调试、过滤HTTP请求等功能。

安装Willow

plugs_16.png

运行之后,直接下一步安装即可, 记得一定要先关闭Fiddler
plugs_17.png

plugs_18.png

plugs_19.png

Willow插件安装完成后会自动打开Fiddler

可以看到在辅助标签工具栏中出现了Willow插件的标签页,说明Willow插件安装成功了

plugs_20.png

Willow的简单使用

我们可以把Willow插件当作是AutoResponder工具和Tools —> hosts的功能加强版。

例如Fiddler中我们可以选择Tools —> hosts功能,来导入windows系统中的hosts文件。

  1. 勾选Enable remapping of requests for one host to a different host or IP, overriding DNS.来开启Fiddler中的hosts功能。
  2. 点击Import Windows Hosts File来导入windows系统中的hosts文件

如图

plugs_21.png

之后我们就可以在这里编辑Windows系统中的hosts文件,来定义主机规则就会很方便了

但是Willow插件对于Windows系统中的hosts文件的管理更加的丰富

比如: 测试环境,开发环境等,采用不同的主机规则

举个例子

Willow插件中,右键Add Project 快捷键Ctrl+P,然后填写项目的名称

如图

plugs_22.png

plugs_23.png

然后根据实际的需求,添加我们实际的测试环境或者项目环境

如图

plugs_24.png

选中其中一个项目,右键Add Host, 填写 Domain访问的域名地址 IP实际访问的地址。

例如:当访问百度的时候,会访问到我本地的设置的回环地址

plugs_25.png

那么这个时候当访问www.baidu.com的时候实则访问 127.0.0.1这个本地ip地址,从而达到屏蔽网站的效果。

plugs_26.png

自动响应重定向规则

我们还可以利用Willow给项目添加自动响应规则, 虽然Fiddler中的AutoResponder也有这个功能,但是Willow更加强大!

举个例子

当请求百度页面的时候,将百度logo图片替换为本地图片。

我们在Willow中选择好项目,右键Add Rule 添加规则

plugs_27.png

填写Match(原始会话)和Action(替换动作)

如图

plugs_28.png

当然一个项目中是可以添加多个规则的!

plugs_28-1.png

效果

plugs_29.png

通过使用Willow插件,我们就可以用项目的方式去管理规则, 我们可以在实际的工作用慢慢去学习!🙂


总结

通过对Fiddler的学习,也许你也会对HTTP有更加深入的感悟和理解,至于Fiddler软件本身的使用,就要从今后的项目当中去吸取实战的经验,以及不断的总结, 才能对Fiddler这款软件的使用更加得心应手!

相关文章
|
3月前
|
数据安全/隐私保护 Docker 容器
配置Harbor支持https功能实战篇
关于如何配置Harbor支持HTTPS功能的详细教程。
139 12
配置Harbor支持https功能实战篇
|
3月前
|
分布式计算 Hadoop Devops
Hadoop集群配置https实战案例
本文提供了一个实战案例,详细介绍了如何在Hadoop集群中配置HTTPS,包括生成私钥和证书文件、配置keystore和truststore、修改hdfs-site.xml和ssl-client.xml文件,以及重启Hadoop集群的步骤,并提供了一些常见问题的故障排除方法。
93 3
Hadoop集群配置https实战案例
|
3月前
|
机器学习/深度学习 JSON API
HTTP协议实战演练场:Python requests库助你成为网络数据抓取大师
在数据驱动的时代,网络数据抓取对于数据分析、机器学习等至关重要。HTTP协议作为互联网通信的基石,其重要性不言而喻。Python的`requests`库凭借简洁的API和强大的功能,成为网络数据抓取的利器。本文将通过实战演练展示如何使用`requests`库进行数据抓取,包括发送GET/POST请求、处理JSON响应及添加自定义请求头等。首先,请确保已安装`requests`库,可通过`pip install requests`进行安装。接下来,我们将逐一介绍如何利用`requests`库探索网络世界,助你成为数据抓取大师。在实践过程中,务必遵守相关法律法规和网站使用条款,做到技术与道德并重。
59 2
|
3月前
|
数据采集 网络协议 API
HTTP协议大揭秘!Python requests库实战,让网络请求变得简单高效
【9月更文挑战第13天】在数字化时代,互联网成为信息传输的核心平台,HTTP协议作为基石,定义了客户端与服务器间的数据传输规则。直接处理HTTP请求复杂繁琐,但Python的`requests`库提供了一个简洁强大的接口,简化了这一过程。HTTP协议采用请求与响应模式,无状态且结构化设计,使其能灵活处理各种数据交换。
90 8
|
3月前
|
Python
HTTP协议不再是迷!Python网络请求实战,带你走进网络世界的奥秘
本文介绍了HTTP协议,它是互联网信息传递的核心。作为客户端与服务器通信的基础,HTTP请求包括请求行、头和体三部分。通过Python的`requests`库,我们可以轻松实现HTTP请求。本文将指导你安装`requests`库,并通过实战示例演示如何发送GET和POST请求。无论你是想获取网页内容还是提交表单数据,都能通过简单的代码实现。希望本文能帮助你在Python网络请求的道路上迈出坚实的一步。
71 0
|
5月前
|
JSON 网络协议 安全
《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(1)-HTTP和HTTPS基础知识
【7月更文挑战第16天】本文介绍了HTTP和HTTPS协议的基本概念与作用,强调了理解HTTP协议对使用抓包工具Fiddler的重要性。HTTP是用于Web浏览器与服务器间信息传输的协议,不加密,易被截取,不适合传输敏感信息。HTTPS是HTTP的安全版,通过SSL/TLS提供加密和服务器身份验证,确保数据安全。HTTP请求包括请求行、请求头、空行和可选的请求主体,响应则有响应行、响应头、空行和响应主体。HTTP协议无状态,而HTTPS解决了安全性问题,但也带来了额外的计算开销。Fiddler作为一个强大的抓包工具,可以帮助开发者和测试人员分析HTTP/HTTPS通信,理解请求和响应的结构。
87 4
《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(1)-HTTP和HTTPS基础知识
|
4月前
Fiddler——This is a CONNECT tunnel, through which encrypted HTTPS traffic flows
Fiddler——This is a CONNECT tunnel, through which encrypted HTTPS traffic flows
48 0
Fiddler——This is a CONNECT tunnel, through which encrypted HTTPS traffic flows
|
5月前
|
数据采集 JSON API
HTTP协议实战演练场:Python requests库助你成为网络数据抓取大师
【7月更文挑战第30天】在网络数据抓取中,Python的`requests`库凭借其简洁的API和强大功能脱颖而出。首先确保已通过`pip install requests`安装库。实战演练包括:发送GET请求获取数据(如`requests.get(url)`),处理JSON响应(利用`.json()`方法解析),添加请求头以绕过反爬虫机制(如设置`User-Agent`),以及发送POST请求提交数据。掌握这些技能的同时,务必遵守法律法规和网站政策。
65 6
|
5月前
|
数据采集 网络协议 API