一、fiddler接口测试介绍

二、fiddler过滤器的使用

fiddler可以指定只抓哪些包,通过filters实现

如果需要抓取多个网站,各个需要抓取的网站之间用分号隔开

三、fiddler抓取HTTPS包

fiddler支持HTTPS协议,要抓取HTTPS数据包,需要安装证书,fiddler提供了这样的证书:tools-->options-->https

四、网络基础——协议

1、tcp:发送数据稳定可靠,不会出错,发送消息的速度相对较慢(因为tcp协议在每次发送消息的时候,会对发送消息双方的状态进行检查,确定了双方都是在线的状态,才会发消息,这个校验的过程,叫做三次握手)

HTTP和HTTPS协议是在tcp协议的基础上简历的,遵从tcp协议的一切规则

2、udp:发送消息不稳定,容易出现丢包的情况,但是udp协议发送消息的速度很快,直播通常使用的就是udp

五、fiddler抓包原理

fiddler抓包的原理其实就是代理,当我们打开fiddler的时候,fiddler会自动把我们电脑的代理权限打开,然后自己去充当这个代理

六、fiddler功能之——网络劫持

小红想给小蓝传纸条,需要经过中间人小绿,小红传纸条给小绿的时候,小绿直接回复小红,都没有正常传到小蓝那块(小绿太坏了)

由于fiddler充当代理的功能,它可以进行网络劫持,比如可以对自己电脑上的网址进行劫持,:打开淘宝的网站,但是输入淘宝网址之后回车是另一个页面

效果如下:

网络劫持的功能很强大,还可以通过劫持路由器让我们访问不到需要访问的页面,恐怖得很

七、fiddler功能之——数据篡改

代理的身份,除了可以劫持还可以篡改服务器返回的信息和篡改客户端想要发送给服务器的信息

八、fiddler功能之——弱网测试

点击Rules--> Customize  Rules会弹出窗口

九、fiddler抓APP的包

1、保证手机和电脑的网络在同一局域网下边(连接同一个路由器即可实现)

2、如果需要抓HTTPS的包,需要在手机上也安装证书(刚才在电脑上已经安装了证书了)

点击图中的4选择export root Ceratificate to Desktop,这样fiddler的证书就会导入到桌面上

3、在fiddler上勾选允许远程连接

4、在手机上安装证书

将前面第二步电脑桌面的证书传到手机上,安装好

5、在手机网络中设置代理IP和端口

打开手机设置——WiFi——将代理设置为手动——填写主机名,端口——其他不用管,一路保存即可

在手机上输入fiddler安装的电脑的局域网IP+端口号(fiddler默认8888),下载证书(打开,输入密码,全部确定即可)

6、开始抓包

这个时候就可以通过fiddler抓包了

fiddler的简单使用的更多相关文章

  1. 使用Fiddler作为简单的mockserver

    转载:  http://blog.csdn.net/xt0916020331/article/details/66544526 开发中经常遇到调试过程中对接系统接口无法联调或者后台未开发完成等情况.这 ...

  2. fiddler之简单的接口性能测试(replay)

    在针对某一个/某一些接口,发送相同的请求,不考虑参数的变化时,可以使用fiddler进行简单的性能测试.(使用功能为:replay) 一.replay功能调用 (1.Reissue Requests: ...

  3. fiddler之简单的接口性能测试

    在针对某一个/某一些接口,发送相同的请求,不考虑参数的变化时,可以使用fiddler进行简单的性能测试.(使用功能为:replay) 一.replay功能调用 (1.Reissue Requests: ...

  4. fiddler安装及配置+利用fiddler进行简单抓包(wawayaya阅读)

    1.工欲善其事必先利其器,fiddler安装 https://www.telerik.com/fiddler 2.安装exe(无脑下一步) 3.安装成功后配置fiddler(因为启动fiddler时链 ...

  5. Fiddler使用简单介绍

     一,fiddler简介 1.1,什么是fiddler Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的"进出&qu ...

  6. Fiddler使用简单

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

  7. 网页包抓取工具Fiddler工具简单设置

    当下载好fiddler软件后首先通过以下简单设置,或者有时候fiddler抓取不了浏览器资源了.可以通过以下设置. 设置完成后重启软件.打开网络看看有没有抓取到包.

  8. Fiddler Everywhere简单使用

    重装了电脑,想装Fiddler,结果官网下载的包变成了Fiddler Everywhere,体验了下,与老版本相比,操作流程上并无太大变化,但是安装包明显变大了,而且需要登录才能操作,建议还是用老版本 ...

  9. 抓包工具Fiddler的简单使用

    HTTP代理 http代理,就是代理客户机的http访问,主要代理浏览器访问页面 代理服务器是介于浏览器和web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务 ...

  10. [fiddler] 使用fiddler script自定义代理规则

    场景 fiddler作为调试代理工具,可以捕获电脑与互联网之间所有http通讯. 通过可视化操作或命令行可以按某些规则截获特定请求并修改,但当我们需要批量对请求进行更复杂的逻辑操作时,则不是很方便. ...

随机推荐

  1. 【云原生 · Kubernetes】Kubernetes运维

    (1)Node的隔离与恢复 在硬件升级.硬件维护等情况下,需要将某些Node隔离.使用kubectl cordon <node_name>命令可禁止Pod调度到该节点上,在其上运行的Pod ...

  2. 篇(16)-Asp.Net Core入门实战-权限管理之用户创建与关联角色(ViewModel再用与模型验证二)

    入门实战-权限管理之用户创建与关联角色(ViewModel再用与模型验证二) (1).在用户管理着模块中,相比较菜单功能的代码还是比较多的,设计到用户的创建,修改,角色变更和密码重置,同时都集中在列表 ...

  3. ES文件传输助手1.0.0

    软件下载地址 1.软件功能 与 ES文件浏览器 的快传功能 直接传输文件 支持接受文件点击预览 可以多台电脑使用该软件,从而实现电脑与电脑局域网互传文件 单个文件夹上传会递归上传该文件夹下所有文件夹与 ...

  4. day 26 form表单标签 & CSS样式表-选择器 & 样式:背景、字体、定位等

    html常用标签 嵌套页面 <!-- 嵌套页面 --> <div> <!-- target属性值可以通过指定的iframe的name属性值, 实现超链接页面,在嵌套页面展 ...

  5. 【大数据面试】Flink 03-窗口、时间语义和水印、ProcessFunction底层API

    三.窗口 1.窗口的介绍 (1)含义 将无限的流式数据切割为有限块处理,以便于聚合等操作 (2)图解 2.窗口的分类 (1)按性质分 Flink 支持三种划分窗口的方式,time.count和会话窗口 ...

  6. 记录一次 MyBatis 批量插入的优化-BatchInsert

    记录在一次项目问题排查过程中,遇到在数据量大的情况下,向数据库批量插入非常耗时长的问题. 1.分析 首先,代码是在 service 中,采用的是 for 循环调用 insert 语句的方式: for( ...

  7. 输出图形字符的命令 banner

    输出图形字符的命令 banner 有趣的 Linux 命令.来自实验楼操作系统课程 安装 sudo apt install sysvbanner 截图 其他 还有两个类似的命令toilet,figle ...

  8. Day38:Lambda表达式

    Lambda表达式 1.1 概述 Lambda是JDK8开始后的一种新语法形式. 作用:简化函数式匿名内部类的代码写法. 简化格式: /*部类被重写方法的参数)->{ 被重写方法的方法体代码 } ...

  9. pycharm恢复删除文档与查询修改前数据

    1.pycharm恢复删除文档 第一步: 第二步: 2.pycharm查询修改前文档数据 第一步: 第二步:

  10. 使用 System.Text.Json 时,如何处理 Dictionary 中 Key 为自定义类型的问题

    在使用 System.Text.Json 进行 JSON 序列化和反序列化操作时,我们会遇到一个问题:如何处理字典中的 Key 为自定义类型的问题. 背景说明 例如,我们有如下代码:   // 定义一 ...