1.1.7 • Published 2 years ago

whistle.yzq-pipe v1.1.7

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

whistle.yzq-pipe

使用 whistle.test-pipe、whistle.view-md5 和 whistle.autosave 魔改出来的内部解密数据插件.

解密效果

whistle.pip

对一些敏感数据,在传输过程中可能对数据进行加密,导致 whistle 抓包里面显示的是加密后的数据,无法查看明文且一些操作内容的协议无法使用:

加密请求

为此 whistle 提供了 pipe 协议,通过 pipe 可以在请求(响应)流的前后个新增一个流解析器,分别用来解密及还原解密:

image

whistle.test-server 为例,设置以下规则后:

$ke.qq.com test-server://base64

http://ke.qq.com 的请求内容会转成 base64,这样在 whistle 的 Network 只能看到转成 base64 后的内容,无法看到真实内容,也很难通过规则修改内容,这时即可应用 pipe 功能,在插件里面实现解开和还原base64操作,同样可用 lack init 选择 resRead + resWrite,项目开发过程这里不再赘述直接参考 README

开发完 whistle.test-pipe (具体实现看代码),可以做如下配置,即可在 whistle 里面看到真实内容,且可以用规则修改内容:

$ke.qq.com test-server://base64 pipe://test-pipe

当然也可以把这两个功能合在一个插件里面