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" 下载然后安装证书即可。

时间: 2024-11-02 15:20:50

fiddler学习笔记(一)的相关文章

Fiddler学习笔记

 一.Fiddler的工作原理 它在客户端与服务器之间创建了一个代理服务器.通过设置浏览器的代理服务器为:127.0.0.1:8888 来截获发出的请求.(在安装完Fiddler之后一般是不需要手动设置代理服务器才对,但是我在360浏览器中,必须要配置代理服务器后Fiddler才会去监视,而Chrome大概是由于以前装过红杏,Fiddler也没有去监视,在取消了Chrome的代理服务器后重启Fiddler此问题解决) 二.Fiddler的代理模式 1.流模式:实时返回(更接近浏览器本身的行为)2

fiddler学习笔记--web session列表

Web Session列表是Fiddler中最重要的部分--它显示了Fiddler多捕捉到的每个Session的简短的摘要信息. 1. Web Session列表栏中各项信息代表的含义 (1)# - Fiddler为Session生成的ID (2)Result - 响应状态码 (3)Protocol - 该Session使用的协议(HTTP/HTTPS/FTP) (4)URL - 请求URL的路径.文件和查询字符串 (5)Host - 接收请求的服务器的主机名和端口号 (6)Body - 响应体

WebApi学习笔记01:webapi框架--控制器--路由

1.解决方案 1.1概述 一个解决方案里可以包含多个项目:也可以新建“解决方案文件夹”来逻辑(不是物理存在的文件夹)划分包含项目. 1.2创建方案 打开VS,文件->新建->项目: 2.Web项目 2.1概述 本例主要介绍安装WebApi框架,因为它几乎可以寄宿在任何项目中,先从空web模板项目,也不包含核心引用开始…… 2.1创建项目 在“解决方案资源管理器”中右键,添加->新建项目: 选择模板: 2.3安装webapi 在vs中,工具->NuGet程序包管理器->管理解决

vector 学习笔记

vector 使用练习: /**************************************** * File Name: vector.cpp * Author: sky0917 * Created Time: 2014年04月27日 11:07:33 ****************************************/ #include <iostream> #include <vector> using namespace std; int main

Caliburn.Micro学习笔记(一)----引导类和命名匹配规则

Caliburn.Micro学习笔记(一)----引导类和命名匹配规则 用了几天时间看了一下开源框架Caliburn.Micro 这是他源码的地址http://caliburnmicro.codeplex.com/ 文档也写的很详细,自己在看它的文档和代码时写了一些demo和笔记,还有它实现的原理记录一下 学习Caliburn.Micro要有MEF和MVVM的基础 先说一下他的命名规则和引导类 以后我会把Caliburn.Micro的 Actions IResult,IHandle ICondu

jQuery学习笔记(一):入门

jQuery学习笔记(一):入门 一.JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察. 不使用JQuery时获取DOM文本的操作如下: 1 document.getElementById('info').value = 'Hello World!'; 使用JQuery时获取DOM文本操作如下: 1 $('#info').val('Hello World!'); 嗯,可以看出,使用JQuery的优势之一是可以使代码更加简练,使开

[原创]java WEB学习笔记93:Hibernate学习之路---Hibernate 缓存介绍,缓存级别,使用二级缓存的情况,二级缓存的架构集合缓存,二级缓存的并发策略,实现步骤,集合缓存,查询缓存,时间戳缓存

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------

Activiti 学习笔记记录(三)

上一篇:Activiti 学习笔记记录(二) 导读:上一篇学习了bpmn 画图的常用图形标记.那如何用它们组成一个可用文件呢? 我们知道 bpmn 其实是一个xml 文件

HTML&CSS基础学习笔记8-预格式文本

<pre>标签的主要作用是预格式化文本.被包围在 pre 标签中的文本通常会保留空格和换行符.而文本也会呈现为等宽字体. <pre>标签的一个常见应用就是用来表示计算机的源代码.当然你也可以在你需要在网页中预显示格式时使用它. 会使你的文本换行的标签(例如<h>.<p>)绝不能包含在 <pre> 所定义的块里.尽管有些浏览器会把段落结束标签解释为简单地换行,但是这种行为在所有浏览器上并不都是一样的. 更多学习内容,就在码芽网http://www.