码迷,mamicode.com
首页 > 其他好文 > 详细

【接口工具】接口抓包工具之Fiddler

时间:2018-07-25 01:03:09      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:android   jpg   打开   web   菜单   连接   客户端设置   之一   option   

一、Fiddler的基本功能介绍

Fiddler的官方网站: https://www.telerik.com/purchase/fiddler

Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于时间脚本的子系统,并且能使用.NET语言进行扩展。对HTTP协议越了解,就能越掌握Fiddler的使用方法。越使用Fiddler,就越能帮助了解HTTP协议。Fiddler无论对开发人员或者测试人员来说,都是非常有用的工具。

Fiddler的工作原理:Fiddler是以代理web服务器的形式工作的,它使用代理本地地址:127.0.0.1,端口xxxx,如下图所示。技术分享图片

能支持HTTP代理的任意程序的数据包都能被Fiddler嗅探到,Fiddler的运行机制就是本机上监听Fiddler中设置的端口的HTTP代理。

二、Fiddler基本界面及设置

1、Fiddler基本界面

技术分享图片

2、Fiddler基本设置

设置Fiddler捕获HTTPS会话

选择Tool->Options->勾选图中所选->OK

技术分享图片

再点击Connections->勾选图中所选->OK

技术分享图片

三、客户端设置代理方法

1、本机浏览器设置代理方法

Chrome中设置代理:

以67.0.3396.99(正式版本) (64 位)为例,设置->高级->系统->打开代理->设置局域网设置(L)->代理服务器->勾选为LAN使用代理服务器高级,输入ip及端口,见下图。

技术分享图片

Firefox中设置代理:

以61.0.1 (64 位) 版本为例,打开菜单->选项->网络代理->设置,输入ip及端口,见下图。

技术分享图片

Firefox中安装Fiddler插件:

修改Firefox中的代理比较麻烦,不用fiddler的时候还要去掉代理。推荐在firefox中使用fiddler hook 插件,这样你非常方便的使用Fiddler获取firefox中的requesxiant 和response。

当你安装fiddler后,就可以安装好Fiddler hook插件,你需要到firefox中区启动这个插件:

打开菜单->附加组件->插件 ->搜索Fiddlerfox->添加到Firefox

技术分享图片

安好后,在浏览器顶部右侧会出现Fiddlerfox图标,点击后即使用了Fiddler代理。

技术分享图片

为能捕获HTTPS会话,需要安装证书,在浏览器中输入127.0.0.1:8080,点击图中框图部分下载证书点击安装。

技术分享图片

安装时会出现以下界面。

技术分享图片

技术分享图片2、手机端设置代理方法

电脑(本地)开热点让手机端连接。

查看本地的ip

命令提示符->ipconfig->选择热点IPV4 ip

技术分享图片

Android设置代理方法:

 

Ios设置代理方法:

连上热点无线后,点击配置代理,选择手动,服务器输入热点ip及Fiddler中设置的端口号。

技术分享图片

 

技术分享图片

现在就可以捕获http数据了。

如要捕获https,还是按照浏览器方法下载证书。

 

技术分享图片

技术分享图片

【接口工具】接口抓包工具之Fiddler

标签:android   jpg   打开   web   菜单   连接   客户端设置   之一   option   

原文地址:https://www.cnblogs.com/Tanwheey/p/9363400.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!