Fiddler作为一个抓包工具,在测试的工作中耗时会经常使用到的。而且这个软件是一个开源的免费软件,可以自己去百度上搜索下载安装包。
作为一个初学者,第一次使用Fiddler的时候,是需要进行设置的。下面是打开后的页面:
第一次使用的时候,需要进行简单的设置,具体如下:
1)单击左上角菜单栏的tools菜单,在弹出的菜单选择第一个的options。
2)在弹出的options的弹框中,选择connections标签,访问的端口设置成8888(按自己的接口习惯设置),并勾选下面的 allow remote computers to connect 选项,如下图所示:
设置完毕后,单击OK确认就可以了。这个时候,Fiddler会自动抓取你后台的数据包。
但是我们不仅仅是抓取后台的数据包,有时候也需要抓取移动端的包的,这个时候就需要用到自己代理了。如何设置代理的,首先我们需要知道自己的IP。在电脑上用 windows+R 快捷按钮调出运行输入框,并输入 cmd 。如下图所示:
然后回车进入如下的命令输入框,并输入:ipconfig 查找自己的电脑的ip。例如下图中的IPV4就是本机的地址。
然后在手机端,单击与自己电脑在统一网段的wifi,长按wifi的名字,弹出菜单后选择修改网络。(不同的手机的编辑方式可能有所不一样,这里是用华为的手机作为示范的)
进入编辑页面后,勾选显示高级选项,代理设置为手动,服务器主机名填写IP地址,端口填写之前设置的8888。
这个时候在Fiddler窗口就会显示你移动端的抓包数据了。
通过上面设置的方法抓包,会发现抓取很多自己用不上的包,如下图所示:
这个时候该如何处理的?其实,一般我们抓包只看返回数据的包时,可以只选择 url 链接中带 i.gif 的包。所以我们可以加个过滤选择。具体操作如下:
在我们抓包的工具右上方有一排功能标签,我们切换到 filters 标签,勾选上Use Filters 选项,然后勾选上 show only if URL contain,方框的内容填写 i.gif ,具体的如下图所示:
这样我们抓取返回数据的包就方便查找了。
但是如果我们需要查看前端的传送的数据的时候,一般是不勾选 Use Filters 这个选项的,这样我们可以看到抓取的 js 的包,这样可以看前端的传参了。
这个是常用的基本设置了。
备注:
另外,说一个小技巧,在抓包的时候,想要清屏的话,可以使用 键盘的 ctrl + X 的组合按键清屏。
网友评论