前言

fiddler 是目前非常常用抓包工具,了解和使用fiddler 进行抓包实践,是在开发过程经常使用到的开发工具。

教程

一、fiddler的下载

fiddler下载链接:https://www.telerik.com/download/fiddler/fiddler4

二、fiddler的使用

安装完成将Fiddler.exe文件双击打开,

1、需要注意将左下角是否出现这个按钮,如果没有出现单机该部位,开始抓包

Android Studio 使用抓包 USB android fiddler抓包_重启

2、注意该过滤部分是否有勾选。如果该部位有勾选可能导致不能抓包。

Android Studio 使用抓包 USB android fiddler抓包_抓包_02

3、打开工具配置可以看到fiddler的代理端口是8888,这个也是我们后面需要使用fiddler做代理一直使用到端口。在打开fiddler的时候,fiddler会将系统代理默认改成8888这也是打开fiddler就能抓取http包的原因

Android Studio 使用抓包 USB android fiddler抓包_手机app_03

二、fiddler的https的抓包

1、选择勾选上https的解密选项。

Android Studio 使用抓包 USB android fiddler抓包_抓包_04


2、配置https的代理证书

Android Studio 使用抓包 USB android fiddler抓包_重启_05

Android Studio 使用抓包 USB android fiddler抓包_fiddler_06

Android Studio 使用抓包 USB android fiddler抓包_抓包_07


将fiddler重启就可以看到可以抓取到https的访问的链接了

Android Studio 使用抓包 USB android fiddler抓包_抓包_08

三、fiddler抓取安卓手机app的包

这个设置需要电脑和手机处于同一个局域网下,一般可以使用同一个wifi。保证手机能够连通电脑。

1、勾选上 “Allow remote computersto connect” ,允许远程设备连接。

Android Studio 使用抓包 USB android fiddler抓包_抓包_09

2、选择ipconfig获取电脑的Ipv4地址

Android Studio 使用抓包 USB android fiddler抓包_https_10


将 Fiddler 代理服务器的证书导到手机上才能抓这些 APP 的包。

3、打开手机wifi,一直点击wifi处,出现修改wifi网络。

4、打开显示高级选项,依次设置如下值

Android Studio 使用抓包 USB android fiddler抓包_重启_11

导入的过程:打开浏览器,在地址栏中输入代理服务器的 IP 和端口(即电脑的IP加fiddler的端口),会看到一个Fiddler 提供的页面,然后确定安装就好了

Android Studio 使用抓包 USB android fiddler抓包_重启_12

在重启一下fiddler就可以看到fiddler抓取手机app中发送包的内容了

Android Studio 使用抓包 USB android fiddler抓包_手机app_13