Fiddler工作原理

2020-08-18 16:00:07 浏览数 (1)

Fiddler在抓包中很常见,可以了解下里面的原理,面试经常会问到

Fiddler官网地址:

https://www.telerik.com/fiddler

一、什么是Fiddler

在官网首页中给出了一个这样的解释:

The free web debugging proxy for any browser,system or platform

就是说这是一个对任何浏览器、系统或平台都适用的免费web 调试代理

二、Fiddler工作原理

这里提一下,面试中遇到的问题,Fiddler的底层代码是什么?.net

简单来说,本来是客户端直接对web server进行请求的,但是中间加了Fiddler代理进行拦截,将客户端的请求获取下拉,通过代理地址127.0.0.1:8888,再次向web server进行请求,并将返回结果传给客户端展示,就相当于以前的间谍截取电报,但是也没有人察觉类似,我是不是很机智

三、三次握手协议

其实要深入了解Fiddler相关机制,掌握三次握手协议是很重要的,我面试的时候就被问倒过,这主要就是客户端和浏览器之间如何通信的重要原理

简单流程:(具体的可以百度自己了解下)

客户端向服务端发出数据请求并发出一个SYN(同步系列编号)连接请求信息,服务端收到请求后返回给客户端一个SYN和ACK(确认)确认连接请求信息,客户端收到确认连接请求信号后,发送给服务端ACK(ACK 1),告诉服务端可以进行通信请求。

0 人点赞