提琴手介绍
Fiddler是一个http协议调试代理工具,可以记录和检查你的电脑和互联网之间的所有http通信,设置断点,查看Fiddler的所有“进出”数据。Fiddler比其他网络调试器更简单,因为它不仅公开了http通信,还提供了一种用户友好的格式。
Fiddler是用c#语言开发的,是一款开源软件。它包含一个简单但强大的基于JScript的事件脚本子系统。NET,灵活性很大,可以支持无数的http调试任务,可以用c#语言进行扩展。他还提供了一系列接口来支持插件开发。
Fiddler基于代理模式工作。简单来说,你打开Fiddler软件,它就会开始监听这台机器的8888端口。然后将系统默认代理设置为127.0.0.1:8888。这样,所有使用系统代理的软件,包括浏览器,都会先将数据发送给Fiddler,Fiddler再将数据发送给服务器。服务器返回的数据先发送给Fiddler,再由Fiddler发送给指定的程序。在这个过程中,Fiddler起到了转发数据的作用。因为数据是通过Fiddler转发的,所以它有权获取、存储和修改数据。
提琴手装置
打开https://www.telerik.com/fiddler,点击免费下载下载。
安装过程简单绿色。选择安装路径,然后单击安装。这里要特别注意,你要记住你的安装路径,因为Fiddler默认不会创建桌面快捷方式,你需要安装目录打开器或者手动创建快捷方式。
提琴手装置
界面介绍
提琴手界面
使用和设置
提琴手的功能比较复杂,很难用图文的形式把每一项都解释清楚。接下来我会讲一些日常生活中用到的按键、功能、设置。
安装完成后,我们通常会先进行几个重要的设置,首先点击工具->选项->连接
小提琴手
在这里,我们可以修改Fiddler监听的端口,勾选红圈标记的项目,允许远程计算机连接。让我们以后可以抓取手机等移动设备的数据包。检查后,在手机的Wifi设置中将代理设置为“内网IP:8888”,抓取手机的HTTP数据包。
然后将标签切换到HTTPS,将拨号器设置为抓取https数据包
提琴手设置
检查以上项目,会弹出证书安装,一路确认。完成后,你的提琴手可以抓取这台机器的https包