HSC-1th WP MISC

2022-09-29 20:54:51 浏览数 (1)


HSC-1th WP MISC

1.Sign-in

签到题,关注公众号并向后台发送”HSC2019“获取flag

代码语言:javascript复制
flag{HSC_W3LC0M3}

2.DORAEMON

doraemon.zip

代码语言:javascript复制
提⽰:哆啦A梦把泡好的QR放进⼝袋后,⽤六位数字把⾃⼰放好了。你能找到它吗?

爆破得到6位数字密码:376852

解压得到⼀张哆啦A梦的图⽚,根据提⽰利⽤本修复⾼度,得到⼀张缺⾓的⼆维码,补⻬:

附言:

此处根据CRC校验,该图片于linux系统下或于手机下无法查看,Windows系统下正常,因为Windows系统忽略了CRC校验。

本题直接更改高度为非预期解,标准解法为根据CRC算得图片高度。

附上Script:

代码语言:javascript复制
import struct
import binascii
from Crypto.Util.number import bytes_to_long

img = open("1.png", "rb").read()

for i in range(0xFFFF):
    stream = img[12:20]   struct.pack('>i', i)   img[24:29]
    crc = binascii.crc32(stream)
    if crc == bytes_to_long(img[29:33]):
        print(hex(i))
代码语言:javascript复制
flag{sing1emak3r10v3m!sc}

3.汝闻,人言否

attach.zip,解压得到图⽚

010editor打开,发现png尾后⾯存在冗余数据,且由KP(4B 50)开头。

提取并修改得到压缩包。

压缩包被加密,注释内容有疑似乱码内容。为键盘密码。

得到压缩包密码

代码语言:javascript复制
 WVALOU

解压压缩包,无文件格式 查看十六进制内容,发现文件格式为 wav

将文件扩展名改为 wav,使用 Audacity 分析,查看频谱图,得到 flag。

代码语言:javascript复制
flag{e5353bb7b57578bd4da1c898a8e2d767}

4.PERFORMANCE-ART

行为艺术

本题根据2020年某国际赛出题逻辑所得。

图片里包含凹凸体和银河字体。

对照发现,数字为凹凸体,字母为银河体。且字符串前四位为 504B。写入十六进制文件,并将文件扩展名改为 zip。解压得到文件,010editor查阅,base64解码,得flag。

代码语言:javascript复制
flag{g5A0!i2f1}

5.WIRESHARK

查看题目文件,存在加密。

查看十六进制内容,冗余数据存在 png 图片。将图片提取,zsteg 发现存在 png 图片。

使用 stegsolve 查看图片 lsb 通道隐写情况。找到 png 文件。

使用 save bin 保存数据,更改扩展名为 png 并打开图片。

扫描得到 wrsak..iehr370 栅栏加密,根据字符长度以及因数求解,使用 7 位解得 wireshark3.7.0,作为密钥解开压缩包。

结尾是pdf特征,修复 pdf头。得到pdf⽂件。

使用wbstego得到flag。

代码语言:javascript复制
flag{Go0dJ0B_y0ufIndLt}

6.PCXP

raw内存镜像

使用magent AXIOM或volatility分析。

使⽤volatility提取flag.rar、mirror1.rar。两个mirror均包含mirror.png。

mirror1.rar的解压密码:key:mirror。

解压后得到png图⽚。

查看冗余数据并将十六进制反转,得到压缩密码:HSC-1th202248H

代码语言:javascript复制
with open('mirror1','rb') as f:
with open('mirror1.png', 'wb') as g:
g.write(f.read()[::-1])

解压得到secret.pcap,提取两张图⽚,尺⼨⼤⼩⼀样,盲⽔印得到flag。

代码语言:javascript复制
flag{Wat3rMarkPtysc}

7.SCIENTIFIC-TEST

交互性题目

前置步骤:

题目文件,wav查看频谱图,得到压缩包密码。

使用密码解压压缩包,得到文本

the cake is a lie 2,搜索,找到传送门 2(游戏)相关内容。

方法一: 根据链接订阅,下载游戏。

直接打游戏,打通后得到flag。

方法二:

游戏有指令码,而题目文件有两个指令码是没有禁止。上网查询指令码,尝试,发现可以任意设置传送门。

游戏评论说路很重要,最后跳一下位置会显示字母,总共三条路,只有第二条是通的。五个字母 正好对应五个星号。

该方法视频地址:http://hsc2019.site/scientific.rar

(该方法由突击队主队队员提供。)

方法三:

(稍微比较偏的方法,从底层下手)

创意工坊的地图是可以使用下载器下载的。

网上找下载器,使用文本内的链接下载,得到bsp地图文件。

010editor 打开,搜索 "flag{"拿到被隐藏五个字符的 flag

根据显示语句包含关键词 holdtime 搜索

搜索到 22 个 holdtime,逐个查看,提取单个字母

提取出字母:amupdh5gpuxs 将隐藏五个位置替换字符段尝试,得到 flag

代码语言:javascript复制
flag{c4r4_m1a_amupd}

本题还有诸多思路,欢迎大家尝试总结。


红客突击队于2019年由队长k龙牵头,联合国内多位顶尖高校研究生成立。其团队从成立至今多次参加国际网络安全竞赛并取得良好成绩,积累了丰富的竞赛经验。团队现有三十多位正式成员及若干预备人员,下属联合分队数支。红客突击队始终秉承先做人后技术的宗旨,旨在打造国际顶尖网络安全团队。

0 人点赞