Fiddler抓包工具工作原理小解

Fiddler抓包工具的初步学习

不知不觉间已经一年没有上线了,时隔这么久重新拾起了想要学习的玻璃心······由于刚开始接触,所以研究的不深,本篇文章是为了自己对本周学习进行总结,也希望能给其他其他初学者一些小小的帮助。 Fiddler抓包工具是一款针对HTTP(s)协议的抓包工具,它可以抓取客户端与服务器之间的报文信息,是一款很适合学习HTTP(S)协议的工具。

Fiddler抓包工具原理示意图

原理图
原理图讲解:首先需要说明Fiddler介于客户端与服务器之间,是一个代理服务器
第一步:客户端向服务器发送建立连接请求
第二步:代理服务器Fiddler转发此请求给服务器
第三步:服务器收到经Fiddler转发的客户端连接请求后,下发服务器证书(服务器证书 中含有服务器与客户端之间才能拿到的公钥)给客户端
第四步:Fiddler收到含有公钥的服务器证书之后拿到其中的公钥,并下发自签名证书给客户端
第五步:客户端在收到自签名证书后生产出对称秘钥,并用自签名证书中的公钥加密,然后上传对称秘钥
第六步:Fiddler用自己的私钥解密对称秘钥并使用服务器证书的公钥进行加密,并上传对称秘钥给服务器,服务器获得对称秘钥
第七步:服务器使用对称秘钥来加密测试的数据用以传输加密数据
第八步:Fiddler解密报文获取数据后并加密传输给客户端,客户端使用对称秘钥解密测试数据,建立连接完成
第九步:客户端使用对称秘钥加密请求数据,并传输加密数据
第十步:Fiddler解密报文并加密传输给服务器,并传输加密数据给服务器,服务器使用对称秘钥加密测试数据

综上所述:Fiddler的复杂原理其实就是为了获取客户端和服务器之间传输数据的秘钥

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值