学习Fiddler抓包

Fiddler通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的http请求,支持监视、设置端点、以及修改输入输出数据等功能
本质是一个web代理服务器,它的默认工作端口是8888.

当Fiddler启动的时候,会把Internet选项中的代理修改为127.0.0.1,端口号8888
当Fiddler退出的时候,会自动在Internet选项中取消代理,这样就不会影响别的程序;如果Fiddler非正常退出,此时因此fiddler没有自动注销,会造成网页无法访问,需要重新启动Fiddler

在这里插入图片描述

“ 在终端上可以通过netstat命令查看与网络相关的一些信息”

  • 界面信息
    在这里插入图片描述

  • 工具面板
    在这里插入图片描述
    有说明注释、重新请求、删除会话、继续执行、流模式/缓冲模式、解码、保留会话、监控指定进程、查找、保存会话、切图、计时、打开浏览器、轻触IE缓存、编码/解码工具、弹出控制监控面板、MSDN、帮助

其中两种模式:
1 缓冲模式Buffering Mode:Fiddler直到HTTP响应完成时才将数据返回给应用程序,可以控制响应,修改响应数据。但是时序图有时候会出现异常
2 流模式Streaming Mode: Fiddler会即使将HTTP响应的数据返回给应用程序。更接近真实浏览器的性能。时序图更准确,但是不能控制响应。

  • 会话面板:抓捕的会话请求列表
    会话面板图标:
    在这里插入图片描述

在这里插入图片描述
在Result列是服务器返回的代码:2xx,3xx,4xx,5xx
Protocol:协议
Host:主机的地址或者域名
body:请求数据的大小
caching:缓存
content-type:接收方以什么样的方式接收

  • 监控面板
    上下分为请求信息和响应信息

在这里插入图片描述

– 关于其中的Composer
帮助发送请求,并且解析响应,且将响应的内容呈现在页面上
主要用于自定义请求

– 关于AutoResponder 自定义服务器响应

  • 命令行模式
    左下方

https抓包要安装证书
手机抓包要在fiddler的connections中勾选“allow remote computer to connect”,并关闭本机防火墙(如果关不掉防火墙可以设置入站规则和出站规则)
将手机和电脑使用同一个wifi
在手机上设置wifi手动设置代理,设置为本地的ip地址与对应fiddler端口
在手机浏览器上访问本机ip:端口,下载证书,安装证书
由此就可以抓到手机的包

参考并感谢:[https://www.cnblogs.com/conquerorren/p/8472285.html]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值