您的位置:首页 > 游戏资讯 > 高手进阶

ctf攻略(CTF学习笔记编码1)

2022-12-24 12:01:16 来源:互联网 作者:小狐狸

ctf攻略(CTF学习笔记编码1)

在CTF比赛中,基本上会有一些基础的编码题目,或者在一个题目中出现编码解密等操作的套娃题目。本人也是CTF的初学者,在日常的学习中接触到一些题目,我把他们总结一些写出来,希望能给大家提供一些学习心得。本章主要讲述在各大CTF刷题网站上出现的基础编码题目,并对这些题目进行一些总结。

可能用到的网站:

BUUCTF https://buuoj.cn/CTFSHOW https://ctf.show/攻防世界 https://adworld.xctf.org.cn/猫捉鱼铃 https://ctf.mzy0.com/ #一个CTF导航网站

1.1 Url编码

我们可以在百度上查询到Url编码的规则如下:

URL编码遵循下列规则: 每对name/value由&;符分开;每对来自表单的name/value由=符分开。如果用户没有输入值给这个name,那么这个name还是出现,只是无值。任何特殊的字符(就是那些不是简单的七位ASCII,如汉字)将以百分符%用十六进制编码,当然也包括象 =,&;,和 % 这些特殊的字符。其实url编码就是一个字符ascii码的十六进制。不过稍微有些变动,需要在前面加上“%”。比如“\”,它的ascii码是92,92的十六进制是5c,所以“\”的url编码就是%5c。

可以看到,基本的Url编码都是以%开头的,所以,如果题目中出现%字符串的时候,可以先试一下Url解码。

例题1:BUUCTF,CRYPTO,Url编码。下载题目后,我们看到的给定字符串是:%66%6c%61%67%7b%61%6e%64%20%31%3d%31%7d 而且,题目本身就是说的Url解码,那么就可以直接使用工具对其进行解码。解码后就得到了该题目的flag:flag{and 1=1}

1.2 摩尔斯电码

摩尔斯编码也是一类基础编码题目,给定的可能是一串“.-”字符串也可能是给你一段MP3文件(这种题目经常出现在MISC中),需要使用可视化工具进行观看写出编码。

一般来讲,摩尔斯电码可以用下图对照解码。

ctf攻略(CTF学习笔记编码1)

例题2:BUUCTF,CRYPTO,摩丝。下载题目打开后,我们很明显的就能看到这是一串摩尔斯编码。“.. .-.. --- ...- . -.-- --- ..-”查询点码表,我们就可以得到flag:ILOVEYOU。

未完待续……

相关软件 +
相关攻略 +
最新攻略 +