文章首发于Freebuf
https://www.freebuf.com/sectool/291632.html

base 编码可是 ctf 比赛中的常客了,我们通常用结尾的等号和字符判断 base 编码类型

如:base64 编码由( A-Z、a-z、0-9、+、/)64个字符组成,根据编码原理,base64 末尾最多有两个等号,当字符串出现多个等号时,可以考虑 base32

但是有很多编码和base编码非常相似,下面总结了一些,并列出辨别他们的方法

  • Rabbit,AES,DES

    U2FsdGVkX1/SvkGkNmN/u52RqOQ=
    

    辨别方法:U2 开头

    解密网站:http://www.fly63.com/tool/cipher/

  • gzip

    eJxLy0lMrzYxtEi2NExOtExLMTcyTDMwMzdLNDFJsjQ0TUk0NU41rgUA4UoLJg==
    

    辨别方法:ejx 开头

    解密网站:https://codebeautify.org/gzip-decompress-online

  • jwt

    因为 jwt 分为三部分,之间通过点号分隔,前两部分就是 base64 编码的所以直接可以 base64 解码

    eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
    

    辨别方法:eyJ

    解密网站:https://jwt.io/

  • 方正jiam、jiemi编码

    这个可以说是方正公司自己定的编码规则了,具体可以看这篇文章 Link

  • base64x

    base64 的乱序版

    参考链接

  • 最后是base全家桶集合

    1. Base16

      包含字母:0123456789ABCDEF

    2. Base32

      包含字母:ABCDEFGHIJKLMNOPQRSTUVWXYZ234567

    3. base36

      包含字母:0123456789abcdefghijklmnopqrstuvwxyz

    4. base62

      包含字母:0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

    5. Base64

      包含字母:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/

    6. base58

      包含字母:123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

    7. Base85

      包含字母:Base85也称为Ascii85

      US-ASCII 模式包含以下字符

      <~9jqo^BlbD-BleB1DJ+*+F(f,q/0JhKF<GL>Cj@.4Gp$d7F!,L7@<6@)/0JDEF<G%<+EV:2F!,
      O<DJ+*.@<*K0@<6L(Df-\0Ec5e;DffZ(EZee.Bl.9pF"AGXBPCsi+DGm>@3BB/F*&OCAfu2/AKY
      i(DIb:@FD,*)+C]U=@3BN#EcYf8ATD3s@q?d$AftVqCh[NqF<G:8+EV:.+Cf>-FD5W8ARlolDIa
      l(DId<j@<?3r@:F%a+D58'ATD4$Bl@l3De:,-DJs`8ARoFb/0JMK@qB4^F!,R<AKZ&-DfTqBG%G
      >uD.RTpAKYo'+CT/5+Cei#DII?(E,9)oF*2M7/c~>
      
    8. base91

      包含字母:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789

    9. base92

      包含字母:!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnopqrstuvwxyz{|}

    10. base128

      包含字母:0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\xb5\xb6\xb7\xbc\xbd\xbe\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff

    要使用python脚本解码可以看这篇文章:https://www.cnblogs.com/pcat/p/11625834.html

    不得不说,ctf misc 学习范围真的广

CTF中那些迷惑人的”base64“相关推荐

  1. ctf中ASCII,base64几种密码的基本样式

    发现在ctf中经常会出现各种样式的码需要我们来进行转换,这里大概的总结一下各个码的特点 +AGsAZQB5ADoAaQBhAG0AdQB0AGYANwBlAG4AYwBvAGQAZQBk- 这种是典型 ...

  2. CTF中编码与加解密总结

    CTF中那些脑洞大开的编码和加密 转自:https://www.cnblogs.com/mq0036/p/6544055.html 0x00 前言 正文开始之前先闲扯几句吧,玩CTF的小伙伴也许会遇到 ...

  3. [CTF]中那些脑洞大开的编码和加密

    [CTF]中那些脑洞大开的编码和加密 摘自:https://www.cnblogs.com/mq0036/p/6544055.html 0x00 前言 正文开始之前先闲扯几句吧,玩CTF的小伙伴也许会 ...

  4. CTF中那些脑洞大开的编码和加密

    0x00 前言 正文开始之前先闲扯几句吧,玩CTF的小伙伴也许会遇到类似这样的问题:表哥,你知道这是什么加密吗?其实CTF中脑洞密码题(非现代加密方式)一般都是各种古典密码的变形,一般出题者会对密文进 ...

  5. CTF中的编码与加密题

    0x00 前言 正文开始之前先闲扯几句吧,玩CTF的小伙伴也许会遇到类似这样的问题:表哥,你知道这是什么加密吗?其实CTF中脑洞密码题(非现代加密方式)一般都是各种古典密码的变形,一般出题者会对密文进 ...

  6. python 字节流分段_一文掌握CTF中Python全部考点

    声明:Tide安全团队原创文章,转载请声明出处!文中所涉及的技术.思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担! 前 言 一次偶然的机会,让自己 ...

  7. CTF中智能合约部署交互基础

    0x01 前言 Solidity在以太坊中是编写智能合约最受欢迎的语言,一般的CTF竞赛中的智能合约方向的题目都是以solidity语言编写的智能合约. 为什么写这一篇文章,主要是因为在接触智能合约类 ...

  8. Docker配置CTF中的靶机环境

    0x01 前言 之所以整理一篇Docker搭建CTF中的靶机文章,主要是因为最近断断续续遇到需要自己搭建一个服务器端镜像的事,出题或者是部署一些服务,出于安全或者是可移植性的一些考虑,都是需要用到Do ...

  9. 见微知著(一):解析ctf中的pwn--Fast bin里的UAF

    在网上关于ctf pwn的入门资料和writeup还是不少的,但是一些过渡的相关知识就比较少了,大部分赛棍都是在不断刷题中总结和进阶的.所以我觉得可以把学习过程中的遇到的一些问题和技巧总结成文,供大家 ...

最新文章

  1. melogin宽带连接服务器无响应,输入melogin.cn进不了路由器设置界面怎么办
  2. Dubbo原理何源码解析之服务暴露
  3. 2020年SWPUACM团队新生第四次周赛(题解)
  4. Star 10.9K!这份Google面试攻略,牛逼了!
  5. pip ImportError: cannot import name 'main' after update
  6. BuddyPress安装指南
  7. jmeter的master-slave模式
  8. wine手动安装wine-mono和wine-gecko组件
  9. AIX环境安装DB2 数据库
  10. 用什么c语言语句直接跳出if,C语言中怎样跳出if语句
  11. openwrt之修改Luci界面
  12. 优质办公体验,掌上OA一机hold住全场
  13. mysql+纵表和横表_mysql 横表和纵表转换
  14. 基于百度飞桨的单/多镜头行人追踪(非官方Baseline)
  15. 使用ArcGIS制作专题等值线图
  16. 线速度与角速度的关系
  17. 云和恩墨亮相CNCC 2020,zCloud打造国产时代数据库管理中台
  18. 微信公众平台如何更换安全管理员(微信一)
  19. 苹果二手机价格行情2022.2.22
  20. 活灵活现用Git--基础篇

热门文章

  1. 谈谈巨头公司的LOGO颜色设计
  2. 高级软件测试技术-小组任务分配和安排-Day01
  3. 电子计算机的字母是什么意思,电脑硬件的型号中的数字和字母都代表什么意思...
  4. C-Lodop云打印服务器 v3.075
  5. 思科网络模拟器EVE安装(附安装包)
  6. JS 解析json的错误问题
  7. C++11新特性(69)- sizeof...运算符
  8. unity中的动态绑定、赋值等
  9. c语言两位数码管程序,单片机制作—两位数码管显示 c语言 汇编程序+电路图
  10. 12篇读书笔记系列-4、启功给你讲书法-已读完