Fiddler笔记(五)

备注:未经博主允许禁止转载

个人笔记(整理不易,有帮助,收藏+点赞+评论,爱你们!!!你的支持是我写作的动力)

笔记目录学习笔记目录_pytest和unittest、airtest_weixin_42717928的博客-CSDN博客

个人随笔工作总结随笔_8、以前工作中都接触过哪些类型的测试文档-CSDN博客

目录

一:工具简介

(1)抓包前后操作:

(2)工具异常退出导致无法上网

(3)Session常用操作

二:工具使用

1:菜单栏

(1)设置开始捕获和停止捕获

(2)修改端口

(3)取消系统代理

(4)设置规则(如隐藏管道)

(5)伪装客户端

(6)断点

(7)只抓手机,不抓本地包

2:辅助标签+工具栏

(1)Inspectors,Raw,Headers

(2)查看字符串参数

(3)Statistics数据面板

(4)查看响应

(5)给请求添加备注

(6)重放请求

(7)删除请求

(8)按类型清除请求

 (9)查找

(10)清除缓存

 (11)本机的信息

 (12)请求执行

(13)保存包

1)选中要保存的会话(也可以选择多个,ctrl+左键)

2)保存全部

(14)过滤会话

(15)只抓特定进程

1)按进程过滤

2)只抓特定进程得包

3:会话列表(也叫Web Sessions列表)

(1)字段含义

(2)加一列(IP)

(3)QuickExec命令行

4:工具条

(1)解压HTTP响应(全局)

(2)单个解码

(3)设置和取消代理

(4)TextWizard


一:工具简介

抓包工具很多,如Charles、Firebug、Wireshark、HTTPWatch等

(1)抓包前后操作:

1)抓包前,先清除列表Sessions

2)抓包后,暂停抓包,取消勾选 

(2)工具异常退出导致无法上网

原因是代理还是127.0.0.1:8888,重启工具,再关闭就行了

(3)Session常用操作

C:选择当前session的子session

P:选择当前session的父session

D:选择重复的session(有相同的URL和method)

Delete:删除选择的session

shift+Delete:删除未选择的session

:工具使用

1:菜单栏

(1)设置开始捕获和停止捕获

抓到想要的数据包后,可以停止抓包,避免抓到一些不需要的包

方法一:这里打√表示开始抓包

方法二:下面这个状态是开始抓包,再点一下是停止

(2)修改端口

(3)取消系统代理

不想做系统代理,取消勾选,那如果要监听,就只能去浏览器手动设置代理了

(4)设置规则(如隐藏管道)

(5)伪装客户端

(6)断点

参考:https://mp.csdn.net/mp_blog/creation/editor/106491825

(7)只抓手机,不抓本地包

2:辅助标签+工具栏

http://test.lemonban.com/ningmengban/app/login/login.html抓一个提交登陆的请求,输入不存在的账号

(1)Inspectors,Raw,Headers

Inspectors选项卡可以查看报文结构,Raw选项卡可以可以看完整消息,Headers选项卡只能看消息中的Header

(2)查看字符串参数

(3)Statistics数据面板

可以查看HTTP请求的响应时间、发送和接收的字节数等信息

请求数
Request Count:   1
发送字节数
Bytes Sent:      505		(headers:505; body:0)
接收字节数
Bytes Received:  5,692		(headers:261; body:5,431)

ACTUAL PERFORMANCE
--------------
客户端连接
ClientConnected:	23:51:33.069
ClientBeginRequest:	23:51:33.099
GotRequestHeaders:	23:51:33.099
ClientDoneRequest:	23:51:33.099
Determine Gateway:	0ms
DNS解析时间
DNS Lookup: 		4ms
TCP/IP握手时间
TCP/IP Connect:	40ms
HTTPS Handshake:	0ms
ServerConnected:	23:51:33.144
FiddlerBeginRequest:	23:51:33.144
ServerGotRequest:	23:51:33.144
ServerBeginResponse:	23:51:33.196
GotResponseHeaders:	23:51:33.196
ServerDoneResponse:	23:51:33.196
ClientBeginResponse:	23:51:33.196
ClientDoneResponse:	23:51:33.196

(4)查看响应

响应是HTML文档的话使用WebView

响应是图片的话使用ImageView

响应是JSON的话使用JSON tab

(5)给请求添加备注

(6)重放请求

选中这个请求,点击Replay,会再次请求一次

也可以选中这个请求,点击R,然后就能请求

如果要对这个请求设置次数,可以shift+R,输入次数,点确定就行了

这种也叫重放攻击,可以对服务器做压力测试(注意:这种是串行的,而像jmeter那种是并发的)

(7)删除请求

删除选中的请求:选中-delete

删除其他的请求:选中,shift+delete

(8)按类型清除请求

清除全部,清除图片,清除中间连接,清除非200,清除非浏览器(前五个)

 (9)查找

汉字或特殊字符可能查不到,可能被转义了

(10)清除缓存

 (11)本机的信息

 (12)请求执行

(13)保存包

1)选中要保存的会话(也可以选择多个,ctrl+左键)

 保存后的格式是.saz,可以这样打开,单击文件也行

2)保存全部

也可以导出成一个附件

(14)过滤会话

两个Host之间用分号隔开

(15)只抓特定进程

1)按进程过滤

2)只抓特定进程得包

单击这个按钮,拖拽到需要抓包得应用程序上,就只抓特定进程得包

3:会话列表(也叫Web Sessions列表)

(1)字段含义

一个Session包含一个HTTP请求和HTTP响应

(1)# — Fiddler为Session生成的ID

(2)Result — 响应状态码

(3)Protocol — 该Session使用的协议(HTTP/HTTPS/FTP)

(4)URL — 请求URL的路径、文件和查询字符串

(5)Host — 接收请求的服务器的主机名和端口号

(6)Body — 响应体中包含的字节数

(7)Caching — 响应头中Expires和Cache-Control字段的值

(8)Content-type — 响应的Content-type头

(9)Process — 数据流对应的本地Windows进程

(10)Comments — 通过工具栏Comment按钮设置的注释信息

(11)Custom — FiddlerScript所设置的ui-CustomColumn标志位的值

(2)加一列(IP)

参考:https://www.cnblogs.com/kefanwu/p/9522864.html

保存重启,就看到了(上面的列是可以拖动的)

(3)QuickExec命令行

cls:清屏

help:帮助

4:工具条

(1)解压HTTP响应(全局)

(2)单个解码

抓包过程中看到响应是乱码,可以点击这个,解压HTTP响应

(3)设置和取消代理

有这个就是已经设置,点击可以取消

(4)TextWizard

如果要对字符编码,可以使用TextWizard

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小chen小陈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值