使用Fiddler实现安卓手机抓包

🖊 ⼈不光是靠他⽣来就拥有⼀切,⽽是靠他从学习中所得到的⼀切来造就⾃⼰。——歌德

一、Fiddler工具简介

Fiddler是比较好用的Web代理调试工具之一,它能记录并检查所有客户端与服务端的HTTP/HTTPS请求,能够设置断点,篡改及伪造Request/Response的数据,修改hosts,限制网速,http请求性能统计,简单并发,接口测试,辅助自动化测试等。现在抓包工具成为测试人员的必备使用工具,开发人员也在普遍使用,进行问题的定位分析,是非常有助于工作的一款工具。

二、Fiddler端设置1、Tools->Fiddler Options->Connections

说明:1.Fiddler listens on port是手机连接fiddler时的代理端口号,默认8888即可

          2.Allow remote computers to connect是允许远程发送请求,需要勾上。

2、Tools->Fiddler Options->HTTPS

说明:勾上Decrypt HTTPS traffic,会抓到手机的https请求,如果想抓到https请求还需要在手机安装证书。

【fiddler设置后一定要把fiddler重启一下才会生效】

三、手机端设置

1、查看电脑IP,手机下载Fiddler证书

查看电脑ip地址,使用手机浏览器访问http://【电脑IP地址】:【Fiddler设置的端口号】(默认8888),既可以下载Fiddler的证书并安装。

2、设置手机Wi-Fi代理

连接到与电脑相同的Wi-Fi,修改Wi-Fi的网络,手动设置代理,代理服务器主机名为电脑的IP地址,代理端口为在Fiddler里设置的端口号,保存后,Fiddler将能够收到手机上的请求信息。