先听一首轻快的音乐开启今天的学习吧
Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。
代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截,代理服务器再冒充客户端发送数据到服务器;同理,服务器将响应数据返回,代理服务器也会将数据拦截,再返回给客户端。
安装fiddler
访问fiddler官网
https://www.telerik.com/fiddler
下载完成之后双击安装就好了,打开的时候可能会有一些什么更新提示,全部点No就可以了
配置fiddler
安装好之后,我们先把一些需要配置的东西给配置一下
点击 Tools -- Options
弹出这个窗口,点击HTTPS
然后像我这样一样,把这些都给配置一下
为了确保证书我们都有装,我们刚安装成功后还是再次重新安装一下,点击Actions,然后一路OK就可以了
接着点击Connections,像我这样把该选的都勾选上
设置代理,一般fiddler安装成功后会自动设置成浏览器的代理,但如果有没有设置的话,那我们还是要手动设置一下的,这里就比如Chrome浏览器
点击右上角,这三个点的标志
点击设置
进入界面后下滑至高级,然后点击
接着找到代理设置,点击它
进入页面后输入,地址:127.0.0.1 端口 8888
然后重新关闭打开浏览器,就可以成功抓包了,就像这样
数据显示区域各字段含义
对抓取到的数据进行查看
找到想要查看的那条数据,然后左键双击
就可以在右边区域的 Inspectors查看到所抓取到数据
这里分2个区域,上面的是请求部分区域,下面的是响应
首先我们来看一下请求部分
这是请求部分的几个主要的查看功能,点击可以查看对应数据
接着点击Raw一下具体的请求内容,具体分为四部分:1.请求行(请求方式、请求URL、请求协议及版本)、2.请求头(传参的请求头参数信息)、3.空行(对请求头与请求体的一个分割)、4.请求体(传参的请求体参数信息)
然后我们看一下响应部分
响应部分的几个查看按钮,与请求部分类似,就不再做介绍了
响应区域具体内容也划分为四部分,与请求部分类似
其他功能
清除功能,页面抓取数据过多的时候会影响查看,所以需要清除
点击这个 X 就可以实现清除了
web还是APP筛选,有时候我们可能只想抓web或者APP,这时候就需要做一些筛选,这个功能就帮我们实现
点击右下方这个 All Processes就会出现只抓web还是APP的选项
抓取APP端
首先要保证电脑和手机在同一局域网,然后查看电脑本机的IP
cmd - ipconfig
接着配置手机的代理,打开对应WiFi,找到配置代理,输入IP地址,端口默认8888
然后在手机浏览器百度 ip:8888,下载对应证书,然后信任该证书,即可抓取手机的包了。
因为我这里连不上WiFi,所以演示不了。
喜欢作者文章,记得扫码关注哟
如果放弃太早,你永远不知道自己会错过什么。