CryptoCTF Decode Me! writeup

CryptoCTF Decode Me! writeup

身为第一次写wp、第二次参加CTF的菜鸟,希望可以给大家带来一点思路。写得不好的地方希望大家多多指出,谢谢( •̀ ω •́ )✧

0X00

首先看一下题目,题目完全没有提示,如果Decode Me! 算的话 ,不过并不影响我们解题。

题目:

D: mb xwhvxw mlnX 4X6AhPLAR4eupSRJ6FLt8AgE6JsLdBRxq57L8IeMyBRHp6IGsmgFIB5E :ztey xam lb lbaH

好吧完全看不懂,不过既然没有提示,就代表不需要想太多,可以直接尝试一些用传统密码的方式来解题。

0X01

针对传统密码,在这里推荐一款工具 —— CTFcrack (链接在最后)

这是CTFcrack的界面,可以看出针对传统密码是非常全面的
通过这个软件,先对于题目进行凯撒密码的分析:

在这里插入图片描述
其中一行引起了我的注意o_o …

在这里插入图片描述
galf eht si sihO…倒过来不就是

Ohis is the flag????解出来了????

不过没这么简单…

0X02

首先,来展示一下完整的,经过一次凯撒密码解码之后,题目的亚子:

K: ti edoced tsuE 4E6HoWSHY4lbwZYQ6MSa8HnL6QzSkIYex57S8PlTfIYOw6PNztnMPI5L :galf eht si sihO

倒序之后:

Ohis is the flag: L5IPMntzNP6wOYIfTlP8S75xeYIkSzQ6LnH8aSM6QYZwbl4YHSWoH6E4 Eust decode it :K

其次,我承认自己花了很长时间来搜索 Ohis,Eust 是什么…

不过没有什么结果,所以我猜测

“会不会大写和小写的偏移量是不同的??”

所以单独抽出来,有一行是

P: yn jithji yxzJ 4J6MtBXMD4qgbEDV6RXf8MsQ6VeXpNDjc57X8UqYkNDTb6USeysRUN5Q :lfqk jmy xn xnmT

那么 OhisEust 就变成了 ThisJust

完美。。。( ̄_, ̄ )

0X03

我们来看看现在的题目变成了什么样子:

This is the flag: Q5NURntzSU6wTDNfYlU8X75xeDNkXzV6QnM8aXR6VDEwbl4DMXBoM6J4 Just decode it : P

OK,好像没问题了,Base64一波:

在这里插入图片描述
???逗我呢。。。

乱码什么鬼。。。心态炸了

0X04

所以我先去喝了点肥宅快乐水压压惊

回到正题,既然出现了CTF{**}的格式,那我自然要试验一下

在这里插入图片描述
可以看到,从5变成了0

所以,应该是对数字采用了 rot5 的加密方式

0<—>5、1<—>6、2<—>7、3<—>8、4<—>9

所以更改完成之后应该变成

This is the flag: Q0NURntzSU1wTDNfYlU3X20xeDNkXzV1QnM3aXR1VDEwbl9DMXBoM1J9 Just decode it : P

应该是结束了

CCTF{sIMpL3_bU7_m1x3d_5uBs7ituT10n_C1ph3R}
flag是CCTF{sIMpL3_bU7_m1x3d_5uBs7ituT10n_C1ph3R}

simple but mixed substitution cipher,如他所说

写在最后

其实这是我做出来的唯一一道题,也是唯一不需要看python代码的题目。

其实题目挺简单的,思路也不复杂,这种问题想来就是考验耐心和敏感的吧。

希望这个wp写的非常明白,也希望下次参加CTF的时候能取得更好的成绩吧。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值