作者:极客小俊
一个把逻辑思维转变为代码的技术博主
Fiddler的配置
安装证书
fiddler
默认是只抓取http
协议, 如下图
总之以后如果会话列表
中的Host
列中出现Tunnel to...
字样都说明是证书
的问题, 这种就不能抓取到我们想要的会话
那么要抓取https
协议的会话需要打开配置安装证书
才可以,毕竟目前很多网站都是https
协议的, 所以在抓包之前,我们还要配置一下证书
否则无法抓包!
操作方法如下:
执行菜单栏中的:Tools---->Options---->HTTPS
然后勾选Decrypt HTTPS traffic(解密HTTPS流量)
然后会弹出一个对话框
直接点击YES
即可!
注意
你是第一次安装的Fiddler
那么正常情况下会弹出证书安装
的相关提示!
如果没有弹出提示,那么久勾选Actions---> Trust Root Certificate(信任根证书)
如图
接下来弹出这个对话框 全部点击是
即可
如图
然后弹出Added Fiddler's root certificate to the Machine Root list(将Fiddler的证书添加到机器根目录列表中)
点击确定
最后把下面的:
Ignore server certificate errors(unsafe)忽略服务器证书错误(不安全)
check for certificate revocation (证书撤销检查)
这两个选项也勾选上!
如图
那么现在证书
也已经安装到Fiddler
上了, 我们可以从Actions
中选择Open Windows Certificate Manager这一个选项, 打开打开Windows证书管理器
去查看
如图
打开打开Windows证书管理器
之后点击菜单栏上的 操作--->查找证书
然后输入Fiddler
就会查找出证书了
如果没有说明没有安装成功!
如图
证书名为DO_NOT_TRUST_FiddlerRoot
大家可以对照着看看!
信任证书
证书安装了之后 还要设置一下信任才行!
直接选择Tools--->Options---->HTTPS---->Actions--->Trust Root Certificate
如图
在接下来弹出的对话框中直接点击确定
或yes
就行了!
好了现在不出意外的话就可以进行正常的抓取HTTPS包
了
注意
如果还是不行,那么最好重置一下证书 在Actions
中选择Reset All Certificates(重置所有证书)
然后点击确定删除Fiddler
所配置的证书,最后重新执行之前的步骤就可以了!
如图
小提示
我们在Skip Decryption
中输入ip地址
或者域名
可以用来跳过
该主机
或域名
的https数据抓取
例如
Firefox 代理设置
如果你是Firefox 浏览器
那么一定要开启系统代理
或者手动设置代理
才能正常的抓包!
在Firefox
中的设置下找到网络设置
选择系统代理
或者手动设置代理
都可以!
如图
Firefox 证书设置
有些Firefox
的版本需要手动去安装一下证书,才可以正常的去抓取信息
首先我们可以从Fiddler
中手动的导出证书,操作如下
菜单栏选择Tools-->Options-->HTTPS-->Actions
选择Export Root Certificate to Desktop(将根证书导出到桌面)
如图
就会自动把根证书导出到电脑桌面
如图
然后把这个证书导入到FireFox浏览器
中去
在FireFox
中点击设置-->下面的隐藏与安全---->找到证书--->点击查看证书
如图
点击导入
选择刚刚从Fiddler
导出的证书
就可以了,这是针对比较老一点的FireFox浏览器
解密 HTTPS 流量的解决办法
如果已经安装了证书会提示已经存在!
Fiddler请求基本过滤
fiddler
默认上抓到的是我们web端
和移动端
所有的请求请求,如果web端
上打开了网页并且同时手机也在发送请求会话的时候, 那么这时候就需要开启过滤功能了!
我们通过Fiddler菜单栏
中的Tools--->Options-->HTTPS
修改..from all processes
这一项
如图
选项含义如下表:
选择项 | 描述 |
---|---|
from all processes |
抓所有进程所产生的请求会话 |
from browsers only |
只抓浏览器进程所产生的请求会话 |
from non-browsers only |
只抓非浏览器的请求 |
from remote clients only |
只抓远程客户端请求, 一般手机抓包会用! |
Fiddler中开启或关闭抓包功能
当你要Fiddler
抓数据包的时候, 只需要确保Capture Traffic
选项是开启就可以了具体操作如下:
在菜单栏选择File –> Capture Traffic
就可以了, 开启后再左下角状态栏
上会有Capturing
的字样显示!
如图
注意:再次点击了Capturing
就会关闭抓包,系统代理也会关闭
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “👍点赞” “✍️评论” “💙收藏”
一键三连哦!
如果以上内容有任何错误或者不准确的地方,🤝🤝欢迎在下面 👇 留个言指出、或者你有更好的想法,欢迎一起交流学习❤️❤️❤️❤️❤️