Fiddler抓包工具和各大浏览器代理

tech2023-01-20  111

目录

Fiddler抓包工具的设置HTTPS 端口 证书的设置抓手机包时需要进行的设置 浏览器代理设置360急速浏览器谷歌浏览器火狐浏览器系统代理(IE代理)设置 Fiddler常用命令Fiddler设置断点Fiddler修改请求数据Fiddler修改响应数据

Fiddler抓包工具的设置

简单配置一下就行了 根据下面的截图 或者去下载个汉化版的都可以

HTTPS 端口 证书的设置

1、依次点击 Tools => Fiddler Options 打开配置选项

2、在HTTPS这里按照下图所示配置

在抓浏览器https协议的网站时,会被拦截,提示证书风险什么的

即使你选择忽略风险,继续访问,打开的网页还是会错乱,这个时候需要点导出证书到桌面这个选项(有些版本的Fiddler导出证书不在这个地方),然后再到浏览器设置里导入证书

360极速浏览器:菜单 => 选项 => 高级设置,其他浏览器都大同小异,不一一介绍了

360极速浏览器需要把拦截证书风险这个选项取消选择,要不然还会拦截

3、Connections设置

端口8888 下面红框框中的选项都勾选即可 如下图所示

设置好点OK即可

抓手机包时需要进行的设置

手机抓包时需要手机和电脑在同一网络下(手机连接的WiFi和电脑是一个宽带网络即可,模拟器不用管),然后在WiFi设置那里设置代理IP和端口,再安装证书即可

1、查看IP地址

打开Fiddler,窗口最大化,在右边就可以看到如下图:

2、打开手机WiFi设置,填入代理IP和端口

3、在手机上安装证书

手机必须设置屏幕密码

可以在电脑上导出证书,然后将.cef后缀的证书拷贝到手机,或者在手机浏览器访问下面地址

http://代理IP:代理端口

浏览器代理设置

一般默认都是设置好的,这里只稍微介绍一下

360急速浏览器

菜单 => 选项 => 高级设置

谷歌浏览器

菜单 => 设置 => 展开高级 => 系统

火狐浏览器

菜单 => 选项 => 常规 => 网络设置

火狐和360极速浏览器一样,默认使用系统代理(IE代理)就行了

系统代理(IE代理)设置

如果你打开Fiddler后,这里没有设置任何代理信息,就需要你设置一下了

我的电脑是win10系统的,打开Fiddler后 地址会变成:http=127.0.0.1:8888;https=127.0.0.1:8888;ftp=127.0.0.1:8888 端口为空,实际上已经把HTTP、HTTPS、FTP地址都设置为127.0.0.1,端口8888

Fiddler常用命令

help 打开官方的使用介绍,所有的命令都会列出来 cls 清屏(Ctrl+x也可以清屏) select 选择会话的命令 ?.png 用来选择png后缀的图片,其他后缀同理 bpu 截获 request

Fiddler设置断点

自动断点(会中断所有的会话)

Rules → Automatic Breakpoints → Before Request/After Response/Disable

对应中文:

规则 → 自动断点 → 请求之前/响应之后/禁用

单条断点(只会中断指定的数据包)

使用bpu中断指定域名下的包 例如在命令行中输入命令:bpu www.baidu.com,这个域名下提交的数据包都会被中断 取消命令:在命令行中输入命令bpu

Fiddler修改请求数据

断点状态下才能修改

例子:

打开百度的网址:www.baidu.com 在命令行中输入命令:bpu www.baidu.com 中断百度这个域名下的包 在百度搜索框输入刘德华三个字,点百度一下,这个时候页面会被中断(就像断网了一样,一直转圈) 同时Fiddler里会出现相应的包,这些包都是被中断状态的,处于要射不射的状态下 对请求数据进行修改,比如将刘德华改为周杰伦 然后释放这个包,如果不需要进行其他操作的话可以点Go(释放所有的包),这样所有被拦截的页面都会释放掉 此时百度页面搜索的结果会是周杰伦(好一个偷梁换柱)

Fiddler修改响应数据

断点状态下才能修改

注意:

前面说到被中断的网页就像断网了一样,所以修改数据时,如果时间太久,网页会直接访问失败,就成了真的断网 o(╥﹏╥)o

最新回复(0)