关于java:Java高效开发fiddler抓包工具

53次阅读

共计 1192 个字符,预计需要花费 3 分钟才能阅读完成。

1. 简介

Fiddler 是最罕用的抓包工具之一,只有关上之后就可能实现数据包抓取,敞开之后会主动勾销代理,十分不便本地调试

2. 下载

阿里云盘地址:https://www.aliyundrive.com/s/9bBZXqavfft

3. 应用

1.http 申请抓取

fiddler 关上之后就能主动抓取 http 申请,在那能够看到申请头和响应头的信息

左边
---------------------------------------------------
Result             状态码
Protocol          协定
Host             主机名
URL                 地位
Body             申请体大小
Caching             申请的缓存过期工夫
Content-Type     响应的类型
Process             发送申请的过程
Comments         备注
Custom             自定义值
---------------------------------------------------
右边
Statistics         申请的性能剖析
Inspectors         数据内容
AutoResponder     拦挡指定规定的申请
Composer         自定义申请
Filters         过滤规定
Timeline         响应工夫

2. 拦挡申请转发到本地服务(调试利器)

当初前后端拆散的话,为了不便调试,能够拦挡浏览器申请,转发到本地服务上来

就在 AutoResponder 中配置规定

// 本人依据理论的进行批改即可
// 浏览器中的申请地址
regex:http://192.168.12.5:8080/(.*)
// 指标地址,我转发到本地所以是 127.0.0.1
http://127.0.0.1:8080/$1

3. 打断点

打了断点后能够进行批改数据包等各种操作

点击图中的地位变成图中的图标就能够进行全副的拦挡打断点,点击 Run to Completion 就能够放行,也能够在Rules -> Automatic Breakpoints

Before Requests:拦挡申请

After Responses:拦挡响应

Disabled:勾销断点

附上命令行命令:

命令 匹配列 解释
? All 匹配所有列上的字符串
> 或者 < Body 匹配申请体的大小
= Result 匹配响应码
@ Host @域名
select Content-Type 匹配申请数据类型
cls All 清空申请
start All 对应 File -> Capture Traffic,左下角那个 Capturing 图标
stop All 对应 File -> Capture Traffic,左下角那个 Capturing 图标

局部断点相干命令:

命令 匹配列 解释
bpafter All 前面跟字符串,中断所有列匹配字符串的申请
bpu All 前面跟字符串,中断所有列匹配字符串的响应
g / go All 放行中断
bps Result 中断所有匹配的状态码申请

自己最常应用的是第二种形式,毕竟第一种浏览器就能很不便的看到,而第三种形式转发到本地服务后,编译器就能够进行打断点更不便!

感激各位小伙伴浏览到最初,如有谬误,敬请斧正。

正文完
 0