首页 > 代码库 > fiddler学习笔记(一)

fiddler学习笔记(一)

一、fiddler是什么?

  fiddler的英文意思是拉小提琴的人,游手好闲的人。

  fiddler是一个http调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据。

  Fiddler就是以代理服务器的方式,能支持http代理的任意程序都能被fiddler捕获到,运行机制就是监听本机上的8888端口的http代理,监听系统的网络数据流动。启动Fiddler后,所发生的网络数据流通过Fiddler进行中转,就可以看到HTTP/HTTPS数据流的信息,我们就可以通过对这些信息加以分析。

  

  技术分享

 

二、fiddler下载和学习资料

官网下载:http://www.telerik.com/download/fiddler

官网学习资料:http://docs.telerik.com/fiddler/configure-fiddler/tasks/configurefiddler

 

三、fiddler界面

  技术分享

  监听开关 -- 只有两种状态。capturing表示开着,否则表示关闭。

  监听类型 -- 四种。分别是:监听所有请求(All processes),监听浏览器请求(Web Browsers),监听非浏览器请求(Non Browsers),全部隐藏(Hide All)

  命令行 -- 在此可输入多种命令,例如cls(清屏),bpafter,bpu,@host等。(具体还要深入学习。)

  请求列表 -- 请求列表的信息分别有 结果(Result),协议(Protocol),主机名(Host),网页地址(URL),内容大小(Body),缓存(Caching),响应的HTTP内容类型(Content-Type),请求所运行的程序(Process),注释(Comments),自定义(Custom)

  请求相关信息 -- 包括http Request和http Response。(具体还要深入学习。)

 

四、利用fiddler实现手机抓包

  ①电脑先安装fiddler

  打开Fiddler, Tools-> Fiddler Options 。  (配置完后记得要重启Fiddler).

  选中"Decrpt HTTPS traffic",    Fiddler就可以截获HTTPS请求

  选中"Allow remote computers to connect".  是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来

  ②手机连接wifi,然后wifi修改网络:

  显示高级选项

  代理设置:手动

  代理服务器:安装fiddler的电脑的ip地址(cmd->ipconfig->ipv4地址

  端口:8888

  ③让Fiddler能捕获HTTPS请求。 如果只需要截获HTTP请求,此步可省

  打开ipv4地址:8888,然后点击"FiddlerRoot certificate" 下载然后安装证书即可。 

fiddler学习笔记(一)