zoukankan      html  css  js  c++  java
  • Fiddler使用技巧:强大的数据文本编解码功能

     郑重推荐Fiddler工具自带的TextWizard功能。


    Fiddler作为一个HTTP类协议的抓包分析工具,之前已介绍过抓包分析功能,可参考文章:

    使用Fiddler进行HTTP流量分析

    使用Fiddler抓取手机HTTP流量


    在抓包分析功能之外,我们一定不要忽视Fiddler强大的其他功能,本文介绍其自带的数据文本编解码小工具:TextWizard功能。它使用起来非常方便,能极大地提高协议分析效率。


    它可以进行数据的编解码以及字符串的各种哈希值的计算。


    01

    总览


    打开Fiddler后,使用快捷键Ctrl+e或者点击菜单Tools-->TextWizard...即可进入TextWizard界面。

    640?wx_fmt=png


    界面上方为输入框,用来输入需要编码或解码的数据。


    界面下方为输出框,用来输出编解码结果。


    中间为各个控制项,Transform后为编解码动作,可以看到编解码的支持情况,21种;View bytes前的框为用来控制输出的显示是否可以看见十六进制字节信息;Encodings设置输入和输出的编码信息,点击后会在输入框上方显示编码选项;send output toinput按钮则用来将输出框内容发往输出框;如果有输入内容,则在Encodings之后,send output toinput之前,会有save output选项,用来存储转换结果。

    640?wx_fmt=png


    02


    使用示例


    BASE64编解码

    可以编码为Base64,Base64URL及进行Base64解码。

    640?wx_fmt=png

    640?wx_fmt=png

    640?wx_fmt=png


    URL编解码

    可以编码为URL及进行URL解码。

    640?wx_fmt=png

    640?wx_fmt=png


    HEX编解码

    可以进行16进制编码及解码。

    640?wx_fmt=png

    640?wx_fmt=png


    转换为数组

    可以将字符串转换为c#数组。

    640?wx_fmt=png


    JS编解码

    可以将字符串编码为JS字符串及解码。

    640?wx_fmt=png

    640?wx_fmt=png


    HTML编解码

    可以进行HTML编解码。

    640?wx_fmt=png

    640?wx_fmt=png


    UTF7编解码

    可以进行UTF7编解码。

    640?wx_fmt=png

    640?wx_fmt=png


    DeflatedSAML

    同样可以编解码

    640?wx_fmt=png

    640?wx_fmt=png


    各种哈希值计算:

    MD5

    640?wx_fmt=png

    输出窗口中上面一行为MD5的BASE64表示,下面一行为MD5的十六进制字符串,其它哈希算法类似。


    SHA1

    640?wx_fmt=png


    SHA256

    640?wx_fmt=png


    SHA384

    640?wx_fmt=png


    SHA512

    640?wx_fmt=png


    使用Fiddler的编解码功能,在分析数据时,能够很大地提高效率。如果对TextWizard功能有任何疑问,可以联系我进行探讨。

    640?wx_fmt=jpeg

    长按进行关注。





  • 相关阅读:
    Jquery入门
    微服务
    数组
    流程控制
    GO的整型
    Go的巧记
    变量和常量
    Golang
    股票入市指南
    linux 命令行操作
  • 原文地址:https://www.cnblogs.com/protosec/p/11673348.html
Copyright © 2011-2022 走看看