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

CTF笔记-Thor‘s a hacker now(i春秋)

程序员文章站 2022-05-04 16:25:53
...

前言

进行解题过程中需要使用到虚拟机的kalinux

一、题目

Thor has been staring at this for hours and he can’t make any sense out of it, can you help him figure out what it is?thor.txt

二、解题方法

点击题目中的thor.txt打开新的网页

CTF笔记-Thor‘s a hacker now(i春秋)
你可以使用快捷键CTRL+S将该页面保存到本地
CTF笔记-Thor‘s a hacker now(i春秋)
这个文本中的内容和Winhex等十六进制查看的软件界面内容类似,我们可以先将该信息中的十六进制值进行读取。

可以看出,每行的第11个字符至第49个字符都是十六进制的值

CTF笔记-Thor‘s a hacker now(i春秋)
可以通过写脚本,将文本中每行的十六进制值提取出来,代码如下。

#作者:小狐狸233
string = ''
with open('thor.txt','r')as fp:
    while 1:
        line = fp.readline() #每行的字符
        if line =='':#读取到末尾时
            break
        string += line[10:49]#切片,获取十六进制值
        string += '\n'

with open('output.txt','w') as fp: #将十六进制写入文件
    fp.write(string)

CTF笔记-Thor‘s a hacker now(i春秋)
然后使用快捷键CTRL+A将文本的内容全选,并CTRL+C复制。
winhex中新建一个文件
CTF笔记-Thor‘s a hacker now(i春秋)
使用快捷键CTRL+V将十六进制值黏贴,黏贴的格式选择为ASCII Hex

在ascii处可以看到文件头是LZIP,推测是.lzip的压缩文件,并将其后缀改为.lzip
CTF笔记-Thor‘s a hacker now(i春秋)
之后就需要用到kailinux中的lzip来进行解压缩了
先在终端输入apt-get install lzip来下载lzip软件

下载完毕后,转换到压缩包所在路径,使用指令lzip -d [文件名]进行解压缩即可。

CTF笔记-Thor‘s a hacker now(i春秋)

CTF笔记-Thor‘s a hacker now(i春秋)

通过指令进行解压缩后会发现,原来的压缩包消失了,并产生了一个out为后缀的图片文件
CTF笔记-Thor‘s a hacker now(i春秋)

这个图片显示的文字就是flag了

IceCTF{h3XduMp1N9_l1K3_A_r341_B14Ckh47}