01 Fiddler抓包工具基础学习

02 Fiddler专区

01 Fiddler抓包工具基础学习

01 初识Fiddler的简介

Fiddler是位于客户端和服务器端的HTTP代理,目前最常用的http抓包工具之一。

功能非常强大,是web调试的利器。

  • 监控浏览器所有的HTTP/HTTPS流量

  • 查看、分析请求内容细节

  • 伪造客户端请求和服务器响应

  • 测试网站的性能

  • 解密HTTPS的web会话

  • 全局、局部断点功能

Fiddler使用场景

  • 接口调试、接口测试、线上环境调试、web性能分析

  • 判断前后端bug、开发环境hosts配置、弱网断网测试

02 BS架构简介和请求过程理解

  • Java等高级开发语言,编写的程序通过tomcat部署到web服务器上。绑定IP地址并监听某端口,接收和处理http请求。

  • 客户端(浏览器)通过http协议获取服务器上的网页、文档等资源。

03 Fiddler原理

工具——>选项——>在启动时作为系统代理

Fiddler启动后,在win10系统会自动打开“设置”的“代理”。

04 HTTP协议概述

  • HTTP协议是基于TCP的应用层协议,它不关心数据传输的细节,主要是用来规定客户端和服务端的数据传输格式,默认端口是80

  • 超文本传输协议HTTP是基于请求与响应模式的、无状态的、应用层的协议。

05 HTTP协议请求报文详解

HTTP请求报文主要由:请求行、请求头部、空一行、请求体 4部分组成。

06 HTTP协议响应报文详解

状态码(Status Code)

  • 表示网页服务器HTTP响应状态的3位数字代码

状态码描述
1XX 提示信息,请求被成功接收
2XX 成功,请求被成功处理 200
3XX 重定向相关 304
4XX 客户端错误 404
5XX 服务器端错误 500

响应头(Response Header)

07 Fiddler安装

配置监听端口

工具——选项——连接

08 Fiddler菜单栏

 

09 Fiddler工具栏-重放请求和移除请求

快捷键功能描述

Ctrl+F

查找会话
Ctrl+X 删除所有会话,清屏

 

 

 

10 Fiddler工具栏-2

11 Session List会话列表

12 状态栏与Quick Exec

13 Statistics统计分析

14 Inspector检查器

 

15 AutoResponder自动响应器

  • 重定向到本地的资源(图片、js脚本)

  • 使用Fiddler的内置响应

16 Composer设计器

  • 设计客户端(浏览器)请求用的

17 Filter过滤器

18 Fiddler 断点应用

设定局部断点

bpu login  //设定请求前,局部断点
bpu login //重复输入取消

bpafter login //设定响应后,局部断点
bpafter login

19 Fiddler 弱网测试

规则—>自定义规则

Ctrl+F 查找


m_SimulateModem

20 20-Fiddler系列课-第三部分-设置Fiddler捕获HTTPS流量

点击Tools > Fiddler Options > HTTPS

勾选Decrypt HTTPS Traffic(解密HTTPS通信)

21 设置Fiddler捕获Firefox HTTPS流量

导出证书到桌面

火狐浏览器导入

22 22-Fiddler系列课-第三部分-Android APP抓包详解

1.点击 Tools > Fiddler Options > Connections

2.勾选Allow remote computers to connect

3.重启Fiddler

4.确保防火墙允许 Fiddler进程可以远程连接

5.手机设备连接同网段的WIFI

6.确保手机设备可以访问到http://主机IP:8888,该地址会返回一个证书下载页面

7.点击下载FiddlerRoot证书,并通过手机“设置”导入该证书

【密码与安全】-【系统安全】-【加密与凭据】-【从SD卡安装】

从SD卡安装

23 23-Fiddler系列课-第三部分-iOS APP抓包详解

安装成功后,在通用 > 关于本机 > 证书信任设置中,信任刚才安装的Fiddler证书。

24 Fiddler 拓展插件

https://www.telerik.com/fiddler/add-ons

部分内容来自于学习编程期间收集于网络的免费分享资源和工作后购买的付费内容。
原文地址:https://www.cnblogs.com/MarlonKang/p/13808723.html