为了流程的完整性,我们从安装说起
目录
一、fiddler下载
建议在官网下载,因为其他连接下载的内容可能不完整,易出错
打开fiddle的官网:Fiddler | Web Debugging Proxy and Troubleshooting Solutions (telerik.com)
点击Try For Free找到经典版的下载链接
最新版的收费,经典版的是免费的
(使用理由或者如何适合用)
一直点击同意下一步即可安装完成,建议自己配置安装路径(文件名命名不要设置为中文)
二、抓包配置
安装完成后如果桌面没有快捷方式,找到下载的路径找到Fiddler.exe可执行文件双击打开程序。
或者右键添加快捷方式
打开后界面大致如下
左半部分显示的是抓到的一些包,红色的是没有成功抓取的,先不用理会。
接着配置fiddler抓取http和https的包
选择Tools ===》Options
选择HTTPS,把能勾的都勾上
表示允许抓取HTTPS的那部分流量
勾选之后会提示你安装一个证书,Fiddler是作为中间桥梁联系服务器和客户端的, Fiddler使用此证书来解密所捕捉到的包,再加密转发到相对应的服务器端或者客户端,所以fiddler才有这些包的记录。
证书弹窗
点击Yes即可安装,如果你手滑点击了No。别慌,点击右上角的Ations然后选择第一个条目会再一次出现证书安装的弹窗
点开from all processes
其中个部分含义如下
- from all processes:抓取所有进程的流量
- from browsers only:只抓取浏览器的流量
- from non-browsers only:不抓取浏览器的流量
- from remote clients only:抓取远程的客户端,如你仅仅需要抓取的是手机端的流量,就需要用到这个
from all processes就可以帮助你抓取所有的流量,下面三个的选项在你单一需求下,如抓取手机端流量时fiddler显示的包更简洁
接着再选择Connections,把能勾的都勾上
默认端口为8888,不需要更改,这里我改成8889的原因后面再解释
设置的时候记得点OK,设置完成后记得重启fiddler!!!
重启后
我们就可以看到抓取到的一些HTTP和HTTPS的包
有的重启了fiddler后还是没有看见显示有抓包如下
这是你没有打开capturing
打开后如果还没有出现,试着打开浏览器或者刷新浏览器某一界面即可看到有抓包记录出现
三、抓取手机端的包
首先我们要确保自己的手机和电脑在同一局域网内,比如电脑和手机同时连接一个WiFi,那有的是用台式电脑如何连接WiFi?不用担心,下面的情况都是可以实现手机和电脑在同一区域网内的。
- 电脑和手机连接同一个WiFi
- 电脑连接网线,手机连接该网线路由
- 电脑连接网线或有网卡,电脑开热点给手机连接
电脑连接手机热点好像是不可以的,因为这样无法设置手机IP代理
在我们将手机和电脑设置在同一个局域网内后
window+R打开控制面板
点击确定或单击Enter
输入命令ipconfig
如果出现这种情况,需要先输入命令
cd C:\windows\system32
点击回车,再输入
ipconfig
可以看到电脑上的 ip 地址
这时候我们找IPv4对应的ip
那有这么多IPv4的ip我们应该选哪个?
这里我是用平板连接网线开热点给手机(手机先连接热点再输入命令),电脑和手机连接同一WiFi操作相同。所以我选择的应该是:无线局域网适配器 WLAN 的IPv4
图中的ip地址。我们将其复制,接着打开浏览器,再网址输入栏输入
IP地址:端口
如 192.123.456.78:8889
端口就是fiddler中的端口(默认8888,也可以自己设为8889)
输入的时候要注意,冒号(:)一定要切换到英文输入模式再输入冒号,否者无法打开网址!!!
正确输入后我们可以看到以下界面
点击下载证书
如果你之前下载过证书也建议保留最新下载的证书不要删掉、
下载好证书后我们配置手机代理,打开手机WLAN设置
找到代理,点击选择手动代理
看到如下界面
这里的主机名就是电脑ip地址,我们再刚刚打开的控制面板中找。填写好记得打钩或确定
然后将WiFi关闭再重新启动连接电脑热点。如果显示已连接WiFi但网络不可用,那么说明你的主机名填错了,需要选其他的主机名,也就是上面说的ip。是在不行你可以回到上面选择ip的步骤一步一步尝试所有IPv4。再不行就将端口改为8889。不过一般是ip选错了。
当热点可用后再手机浏览器网址输入框输入
主机名:端口
如 192.123.456.78:8889。主机名就是电脑ip,端口名对应fiddler的端口名
和再电脑浏览器的操作一样下载证书。
下载证书后我们需要安装证书
点击打开证书,如果有安装选项就安装
没有我们就到设置中搜索证书,或证书安装,没法搜索就手动查找证书安装设置。如果出现证书命名可以命名为fiddler
手机安装好证书后,我们再fiddler中将之前的抓包记录清除
我们打开手机浏览器或qq就可以看见抓包记录出现(没看到可以再安装手机证书后重新连接热点)
点开这些抓包记录可以看到想要的信息,如图片
好了,到这就差不多了,下期我们讲如何利用这些包爬取相关信息