MENU

Fiddler抓包详解

August 9, 2019 • 分享阅读设置

Fiddler详解

  • 首先说下何为抓包,抓包,简单来说就是抓取数据包,抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等(官方解释),大概就是抓取所需数据包来做一些特定的分析,比如说有的爬虫需要抓包分析。
  • Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的HTTP或HTTPS通讯,设置断点,查看所有的进出Fiddler的数据。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露HTTP通讯还提供了一个用户友好的格式。同时也是目前最常用的抓包工具之一 。它能够记录客户端和服务器之间的所有请求,可以针对特定的请求,分析请求数据等功能,十分强大。
    接下来直接进入正题,我们首先需要去官网下载Fiddler安装包,或者可以直接下载我之前已经下载好的安装包。

安装包下载

点击下载
安装完成之后打开就可以看到这样一个界面Tu

1. Web抓包

在web抓包之前我们需要配置下实现https抓包,我们进入Tools->Options->Connections,之后
按下图打勾,
hm.png

之后再进入HTTPS下,按下图操作,
mh.png

之后打开网页便可成功抓取http和https的数据包,如下图
请输入图片描述

2. app抓包
app抓包我们需要保证电脑与手机连接同一个Wi-Fi,之后我们设置Wi-Fi的代理,操作流程:设置->WLAN->Wi-Fi右面的箭头->选择手动代理,主机名改为本地IP地址,端口号为8888,与Fiddler相同,之后我们在手机打开应用即可抓取,这里我打开网易云音乐操作下
请输入图片描述

可以看到,抓取成功了.

这里可以看到此时抓取的数据包都是HTTP协议相关包,接下来在抓取HTTPS包之前我们需要进行配置,在我们的手机浏览器中进入本机ip地址:8888/,进入到下面的页面后我们点击下方的FiddleRoot certificate,
请输入图片描述

下载证书安装包,安装完成后即可抓取HTTPS数据包了。

请输入图片描述