Fiddler抓包和工作原理
- 2019 年 10 月 30 日
- 筆記
一、概述
Fiddler是一款免费且功能强大的数据包抓取软件。它通过代理的方式获取程序http通讯的数据,
可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的http请求,
支持监视、设置断点、以及修改输入输出数据等功能。
二、Fiddler工作原理
Fiddler 本质是一个Web代理服务器,它的默认工作端口是8888。
代理服务器定义: Web 代理(Proxy Server)服务器是网络的中间实体。
代理位于 Web 客户端和 Web 服 务器之间,扮演“中间人”的角色。
HTTP 的代理服务器既是 Web 服务器又是 Web 客户端。
代理服务器优势:
<1>共享网络;
<2>提高访问速度;
<3>突破访问限制;
<4>隐藏身份;
原理:
<1>Fiddler 启动的时候,会偷偷地把 Internet 选项中的代理修改为 127.0.0.1,端口:8888。
<2>当 Fiddler 退出的时候,它会自动在 Internet 选项中取消代理,这样就不会影响别的程序。
<3>如果 Fiddler 非正常退出,这时候因为 Fiddler 没有自动注销,会造成网页无法访问。
<4>解决的办法是重新启动 Fiddler。