Fiddler抓包工具

网上已经有很多关于Fiddler的教程,讲解的也很明了,这里我只是记录一下自己安装使用Fiddler的时遇到的一些问题,方便日后自我查询学习。

一些很不错的Fiddler的教程:

https://www.cnblogs.com/yyhh/p/5140852.html

https://www.cnblogs.com/codingblock/p/5004694.html

一、下载地址

官网下载地址:https://www.telerik.com/download/fiddler

网盘链接地址:https://pan.baidu.com/s/1r-7xil7NpSsVmB4S_-VQZw     提取码:ph9y

二、使用过程中的一些记录

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。

1.Fiddler想要抓到数据包,要确保Capture Traffic是开启,在File –> Capture Traffic。

2.Fiddler设置解密HTTPS的网络数据

解密HTTPS需要手动开启,依次点击:Tools –> Options –>  HTTPS,然后勾选 Decrypt HTTPS traffic即可。

3.Fiddler对手机抓包

①打开电脑热点,以win10为例,具体操作参考:https://www.kafan.cn/A/23egzd11v6.html  

注意:如果win10共享WIFI热点后手机无法链接,可能是需要设置网络共享属性(先勾选,确定后,再不勾选,再确定),参考https://www.kafan.cn/A/23egzd11v6.html

②对Fiddler设置为允许远程连接。依次点击:Tools –> Options –> Connections,选择端口为8888,并勾选Allow remote computers connect。注意:设置后一定要重启,否则无效!!!

③在 Fiddler 可以查看电脑端无线网卡的IP(点击Online),这里有两个ip,一个是连接到网络的电脑ip,另一个就是电脑开启热点的ip。

也可以通过cmd里面输入ipconfig查看。

那么这里那个是电脑所开热点的ip呢?这就要到电脑的网络连接处去查看。

 这里的电脑所开热点的ip非常重要,涉及到后面手机端代理ip的设置。(其实手机端代理ip的设置也可以用电脑连接网络的ip,只是这个ip会随着连接网络的不同而改变,但是电脑所开热点的ip是不变的,就算是更换连接网络,对于同一台电脑,它所开热点的ip也不会改变)

④在手机端连接PC的wifi,并且设置代理IP与端口[代理IP(主机名)就是上图的 电脑所开热点ip,端口是Fiddler的代理端口8888]。

 ⑤ 访问网页,网页地址输入代理IP和端口,如下:

 

下载Fiddler的证书,点击下图FiddlerRoot certificate即可下载证书。

证书下载下来后,需要安装,安装.cer格式证书的教程参考:https://blog.51cto.com/abool/1429700  ,小米8安装.cer格式证书如下所示:

 

 ⑥安装完证书,就可以用手机访问应用,在Fiddler上查看截取到的数据包了。

 三、注意点

1.请求的时候一定要看清楚是get请求还是post请求,这样python爬虫时才能正常请求到数据

原文地址:https://www.cnblogs.com/FHC1994/p/10522435.html