一篇文章教会你如何抓包-fidder
发表于:2023-09-29 |

前言

我们可能经常遇到需要抓包的情况,来得到我们的请求信息,尤其是线上小程序出现问题的时候,如果没有抓包工具,那么我们就很难知道问题出在哪里,这里我就简单介绍一下fidder的使用方法。

下载安装

这里是fidder包下载地址:https://www.telerik.com/fiddler

  • Fiddle Evrywhere :可在Mac、Linux、Windows 系统平台上运行的跨平台应用
  • Fiddle Classic:针对 Windows 系统的完整库
  • Fiddle Jam:Web 平台的调试库
  • Fiddle Cap:针对 Windows 系统的轻量级库
  • Fiddle Core:Fiddle 的基础库,可嵌入到其他应用程序中

选择安装

这里我选择安装Fiddle Classic,安装注册完成后,打开软件,会看到如下界面

程序界面

汉化

汉化插件下载

进行配置

将 FiddlerTexts.txt 移动到 Fiddle 安装的本地根目录下

汉化配置

将 FiddlerTexts.dll 移动到 Fiddle 安装的本地目录下的 Scripts 目录下

汉化配置

重启之后就是中文了
汉化配置

设置允许https功能

刚下载安装好后,是默认不支持抓取HTTPS协议的,要想抓取HTTPS,必须进行一定的配置

点击工具中的选项

https配置

选中https,勾选选项

https配置

点击actions中的导出到桌面

Actions-Export Root Certificate to Desktop
https配置

浏览器配置安全证书

这里我以Microsoft Edge为例,其他浏览器也是类似的

找到证书管理器

打开浏览器设置-隐私、搜索和服务-安全和证书-管理证书
https配置
选择受信任的根证书颁发机构,导入证书
https配置

测试证书

这时候我们重启fidder,并打开百度,就可以看到我们也捕获了https的请求了
https配置

web端得到请求数据

按下右侧的会话详情按钮,就可以清楚得到我们想要的请求数据了
请求数据

移动端进行抓包

连接一个局域网

首先,我们得将我们的抓包的电脑和手机连接在一个网下

电脑连接局域网

获取电脑端的ip地址

打开cmd,输入ipconfig
获取电脑ip地址
将手机代理改为手动,主机名填写电脑的ip地址,端口号填写默认的8888

配置完如果断网了,那么关闭电脑防火墙,如果还是不行就用wifi的ip地址试试
wifi的ip
如果还是不行就在注册表添加这个属性
注册表
注册表

开启电脑端端口监听

1
netstat -ano | findstr "8888"

开启端口监听

浏览器打开你设置端口的地址并下载证书

根据你手机的型号安装证书

这样操作完之后,我们就可以在手机上抓包了

结语

本篇文章就介绍到这里,更多内容敬请期待

上一篇:
【可视化学习】48-昼夜交替项目
下一篇:
【可视化学习】47-cannon-es的简单使用(二)