热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CTF中那些迷惑人的”base64“

文章首发于Freebufhttps:www.freebuf.comsectool291632.htmlbase编码可是ctf比赛中的常客了,我们通常用结尾的等号和字符


文章首发于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&#43;*&#43;F(f,q/0JhKFCj&#64;.4Gp$d7F!,L7&#64;<6&#64;)/0JDEFO&#64;3BB/F*&OCAfu2/AKY
      i(DIb:&#64;FD,*)&#43;C]U&#61;&#64;3BN#EcYf8ATD3s&#64;q?d$AftVqCh[NqF-FD5W8ARlolDIa
      l(DId>uD.RTpAKYo&#39;&#43;CT/5&#43;Cei#DII?(E,9)oF*2M7/c~>

    8. base91

      包含字母&#xff1a;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789

    9. base92

      包含字母&#xff1a;!#$%&&#39;()*&#43;,-./0123456789:;<&#61;>?&#64;ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnopqrstuvwxyz{|}

    10. base128

      包含字母&#xff1a;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脚本解码可以看这篇文章&#xff1a;https://www.cnblogs.com/pcat/p/11625834.html

    不得不说&#xff0c;ctf misc 学习范围真的广


推荐阅读
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • Windows7 64位系统安装PLSQL Developer的步骤和注意事项
    本文介绍了在Windows7 64位系统上安装PLSQL Developer的步骤和注意事项。首先下载并安装PLSQL Developer,注意不要安装在默认目录下。然后下载Windows 32位的oracle instant client,并解压到指定路径。最后,按照自己的喜好对解压后的文件进行命名和压缩。 ... [详细]
  • 合并列值-合并为一列问题需求:createtabletab(Aint,Bint,Cint)inserttabselect1,2,3unionallsel ... [详细]
  • asp中如何嵌入python的简单介绍
    本文目录一览:1、如何在IIS中执行Python脚本 ... [详细]
  • ASP.NET MVC 小牛之旅3:Routing——网址路由
    网址路由(Routing)在ASP.NETMVC中有两个主要用途,一个用途是匹配通过浏览器传来的HTTP请求,另一个用途则是响应适当的网址给浏览器。3.1匹配通过浏览器传来的HTT ... [详细]
  • IamgettingaUnicodeerror:UnicodeEncodeError:charmapcodeccantencodecharacteru\xa9in ... [详细]
  • 登录Exchange 2013 OWA或ECP 提示“HTTP 500内部服务器错误”的解决办
    今天网友发一远程协助,重启exchange2013后无法访问管理中心,提示“HTTP500内部服务器错误”,一开始以为是服务的问题,重启IIS仍然报错,后来通过查资料终于把问题解决 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • This article discusses the efficiency of using char str[] and char *str and whether there is any reason to prefer one over the other. It explains the difference between the two and provides an example to illustrate their usage. ... [详细]
  • npmrunbuild后dist文件夹下面直接浏览器打开index.html,css和js的路径都不正确。放到跟目录下就正常了,iis上同样只能在根目录下。我项目的目录如下: ... [详细]
  • 织梦DedeCMS配置手机wap站点,并绑定二级域名
    织梦DedeCMS织梦配置手机wap站点,并绑定二级域名。1.安装手机wap浏览模块2.根目录创建wap文件夹,将templets\wap文件移入根目录下的wap,如图:织梦Ded ... [详细]
author-avatar
艳斐儿M
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有