CTFSHOW菜GOU杯-CRYTO WriteUp 全程用kali

1、密码签到

密文为: 63746673686f777b77656c636f6d655f325f636169676f755f6375707d

flag格式为 ctfshow{明文}

解题:

根据密文特征,有数字有小写英文字母,有可能是base64,尝试解码不成功。

也有可能是16进制,根据flag格式反推,可以查ASCII码表,也可以使用kali shell验证一下

printf "%d" \'c 得出十进制 99

echo "obase=16;99"|bc  得到16进制  63正好是密文前两位,那应该就是两位一个字符,解码得也明文。

2、Caesar

密文如下: Zhofrph wr FWIvkrz yhjhwdeoh grj fxs!

flag格式为 ctfshow{明文}

区分大小写,包含空格

解题:

根据题名应该是凯撒解密,在线解密CTF在线工具-在线凯撒密码加密|在线凯撒密码解密|凯撒密码算法|Caesar Cipher

key试到3,得到有意义的明文。

3、0x36d

密文:

😫🙄👰😰👣🙋😱👧👌👷👯👩😴👖👫👚🙃👹👏👏😶👳😫👕🙂🙊👵👶👨👰👮🙉👶👵👸👲👺👮👑😶👴😫🙊👫😴👬👹👤👑😱👗🙃👐😶

提示: 有没有一种可能,标题就是密码?

解题:

看密文是emoji加密,找到解密网站Txtmoji | Encrypt Text to Emojis

需要密码,看提示猜测密码是0x36d,试了一下没用。

0x36d看起来是16进制转文本试了一下转不出来,转10进制是877,用877解出。

总结:

kali中的进制转换:

2021不再有雨https://blog.csdn.net/w727655308

#其它进制转十进制
echo "$((2#1101101101))" #二进制转十进制
echo "$((8#1555))" #八进制转十进制
echo "$((16#36d))" #十六进制转十进制
echo "$((3#1012111))" #三进制转十进制
​#十进制转其它进制
echo "obase=2;877"|bc #十进制转为二进制
echo "obase=8;877"|bc #十进制转为八进制
echo "obase=16;877"|bc #十进制转为十六进制
echo "obase=3;877"|bc #十进制转为三进制
#十进制ASCII值转字符:
printf \\x`printf %x 97`
#字符转十进制ASCII值
printf "%d" \'a

4、类型-7

密文如下: 094F5A0F0A0D1805103B0B3D143117183B720438350A45550967674D1E064F2969784440455A460F1A1B

解题:

根据题目名字找到Type-7解密算法:

Type7算法解密计算工具-Bejson.com

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dressagelele

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值