欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

刷题之旅第40站,CTFshow 文本隐写

程序员文章站 2022-05-12 12:25:31
...

感谢ctf show平台提供题目

打开题目文件,首先我们看到的是很正常的文本。
刷题之旅第40站,CTFshow 文本隐写

这时我们打开我们的显示隐藏文字,才能看到隐藏信息。

刷题之旅第40站,CTFshow 文本隐写

我们在尾部发现一堆中文 和英文的逗号交替出现。
刷题之旅第40站,CTFshow 文本隐写
我们把英文逗号替换成0,中文逗号替换成1.
刷题之旅第40站,CTFshow 文本隐写

我们直接复制这串二进制是复制不出来的,需要把隐藏文字关了才能复制出来。
(选中→字体→取消勾选隐藏文字)
刷题之旅第40站,CTFshow 文本隐写
转成字符串得到了这个提示:
(这里我疏忽了,原本想打的是offset:0x3490,少打了一个,但不影响做题。)

offse:0x3490

刷题之旅第40站,CTFshow 文本隐写

我们根据提示,使用010editor打开文件,找到偏移量 0x3490的地方.

在上面发现了一串密文,一看全是大写字母+数字,那么base32解密一下。

刷题之旅第40站,CTFshow 文本隐写
刷题之旅第40站,CTFshow 文本隐写
这里的得到了提示:

key:14位的纯数字

再接着往下看0x3490 的地方。
刷题之旅第40站,CTFshow 文本隐写

通过与上面的文件头对比,我们发现这个也是一个doc文件,但文件头却被损坏了,那么我们手动修复文件头。加入50 4B 03 04
刷题之旅第40站,CTFshow 文本隐写
另存为doc文件,并打开。

刷题之旅第40站,CTFshow 文本隐写

通过换行符,我们能看到下面是有隐藏文字的,当我们尝试修改字体颜色的时候,发现无法进行操作。
随便打入几个字符,右边出现保护提示。
刷题之旅第40站,CTFshow 文本隐写

点击停止保护,会让我们输入密码,根据之前的提示,我们要输入14位的纯数字密码,才能继续编辑。
刷题之旅第40站,CTFshow 文本隐写

接下来有俩种方法,进行**。
一、**
修改密码长度为14,字符为 数字
刷题之旅第40站,CTFshow 文本隐写
这个就不演示了,因为**时间太长,况且我们有简单方法。

刷题之旅第40站,CTFshow 文本隐写

二、绕过
通过另存为html页面,查看文档内容。
刷题之旅第40站,CTFshow 文本隐写

正常浏览器打开:
刷题之旅第40站,CTFshow 文本隐写

F12翻到尾部,解密base64,即可得到flag
刷题之旅第40站,CTFshow 文本隐写

结语:
菜鸡的cc师傅,将会持续写出100篇高质量的CTF题目,供大家进行CTF的入门以及进阶,如果觉得文章对您有所帮助,欢迎关注一下cc师傅。

原创文章不易,点个赞再走吧。
刷题之旅第40站,CTFshow 文本隐写

相关标签: 刷题之旅100站