2021年“春秋杯”新年欢乐赛部分WriteUp
0x00 签到题
万物皆有"FUN",电脑扫"FUN"活动,提供大写的"FUN"字样,即可获取flag~
下载压缩包后,解压打开新年快乐.exe,发现获取摄像头权限在截图,根据提示。在纸上写下“FUN”,放到摄像头前,出现flag.txt,打开获取flag。flag{ju5t_f0r_FUN}
0x01 十二宫的挑衅
解压后发现图片。
^#@$@#()/>@?==%1(
!)>(*+3<#86@-7$^.
4&)8%#5&6!=%1#$-$
+5&?#!.03!%=@=101
0?(*~#??.+)%&.7^8
=1%^=$5$7@@8>&*9
9@0185(+7)<%3#@^4
&@@<.)$3*#%%<<*++
.@.?=~**+!==65^@&
参考文章https://mp.weixin.qq.com/s/PG3tyhxEPuSjOo62g4iPDQ发现Z-340的解密方法
首先将文本按上述步骤处理,得到如下结果。
^>%..@3*&
#(#0+@#+.
@*53)8@+@
$+&!%>^&.
@36%&&4@?
#<!=.*9@=
(#=@79@<~
)8%=^=0.*
/611811)*
>@#00%8$+
@-$1?*53!
?7-+(^(*=
=$$5*=+#=
=^4&~$7%6
%.&?#5)%5
1!)#?$<<^
()8!?7%<@
文章里面提到了AZdecrypt解密工具,在https://drive.google.com/uc?id=1_lP82NAvj5-vzd8O33e5aggWViHd-THJ&export=download下载后使用。

成功得到flag{WUUHUUTAKEOFF}
0x02 puzzle
下载后一张松鼠图片和一个压缩包,解压后1125张低像素的松鼠图片碎片,题目也提到了拼图的好处,猜测是需要拼图的。初步观察发现图片藏有模糊的flag信息,肉眼识别难度较大。

目测flag{w9w45my5x8kk4e8gp9nqm6j2wad49},但答案无法通过。
将个别图片放到https://zh.pixfix.com/降噪处理,得到flag{w9w45my6x8kk4e8gp9nqm6j2c154wad49}
0x03 2019-nCoV
hint:1. 增加hint.txt下载 2.可用python统计次数最多的字符;
解压发现

zip文件已加密,内部藏有信息。

使用 silenteye解码pass.wav,音频中的LSB(最低有效位)隐写,得到priebeijoarkjpxmdkucxwdus
,尝试解密,错误。

打开hint.txt,内容如下:
|
|
解码base32得到
http://www.merrybio.com.cn/blog/SARS-CoV-2-genomic-analysis.html
https://www.ncbi.nlm.nih.gov/orffinder/
http://www.merrybio.com.cn/blog/coronavirus-introduction.html
Please notice The largest structural protein
the password is the md5(it's gene sequence) and do not let the ‘\n’ in md5()
刺突蛋白(Spike Protein,S)是病毒最大的结构蛋白,猜测密码应该是它的序列的md5值,序列子范围为21536-25384,需要在第二个页面输入登录号MN908947
搜寻,得到如下结果。
MFLLTTKRTMFVFLVLLPLVSSQCVNLTTRTQLPPAYTNSFTRGVYYPDK
VFRSSVLHSTQDLFLPFFSNVTWFHAIHVSGTNGTKRFDNPVLPFNDGVY
FASTEKSNIIRGWIFGTTLDSKTQSLLIVNNATNVVIKVCEFQFCNDPFL
GVYYHKNNKSWMESEFRVYSSANNCTFEYVSQPFLMDLEGKQGNFKNLRE
FVFKNIDGYFKIYSKHTPINLVRDLPQGFSALEPLVDLPIGINITRFQTL
LALHRSYLTPGDSSSGWTAGAAAYYVGYLQPRTFLLKYNENGTITDAVDC
ALDPLSETKCTLKSFTVEKGIYQTSNFRVQPTESIVRFPNITNLCPFGEV
FNATRFASVYAWNRKRISNCVADYSVLYNSASFSTFKCYGVSPTKLNDLC
FTNVYADSFVIRGDEVRQIAPGQTGKIADYNYKLPDDFTGCVIAWNSNNL
DSKVGGNYNYLYRLFRKSNLKPFERDISTEIYQAGSTPCNGVEGFNCYFP
LQSYGFQPTNGVGYQPYRVVVLSFELLHAPATVCGPKKSTNLVKNKCVNF
NFNGLTGTGVLTESNKKFLPFQQFGRDIADTTDAVRDPQTLEILDITPCS
FGGVSVITPGTNTSNQVAVLYQDVNCTEVPVAIHADQLTPTWRVYSTGSN
VFQTRAGCLIGAEHVNNSYECDIPIGAGICASYQTQTNSPRRARSVASQS
IIAYTMSLGAENSVAYSNNSIAIPTNFTISVTTEILPVSMTKTSVDCTMY
ICGDSTECSNLLLQYGSFCTQLNRALTGIAVEQDKNTQEVFAQVKQIYKT
PPIKDFGGFNFSQILPDPSKPSKRSFIEDLLFNKVTLADAGFIKQYGDCL
GDIAARDLICAQKFNGLTVLPPLLTDEMIAQYTSALLAGTITSGWTFGAG
AALQIPFAMQMAYRFNGIGVTQNVLYENQKLIANQFNSAIGKIQDSLSST
ASALGKLQDVVNQNAQALNTLVKQLSSNFGAISSVLNDILSRLDKVEAEV
QIDRLITGRLQSLQTYVTQQLIRAAEIRASANLAATKMSECVLGQSKRVD
FCGKGYHLMSFPQSAPHGVVFLHVTYVPAQEKNFTTAPAICHDGKAHFPR
EGVFVSNGTHWFVTQRNFYEPQIITTDNTFVSGNCDVVIGIVNNTVYDPL
QPELDSFKEELDKYFKNHTSPDVDLGDISGINASVVNIQKEIDRLNEVAK
NLNESLIDLQELGKYEQYIKWPWYIWLGFIAGLIAIVMVTIMLCCMTSCC
SCLKGCCSCGSCCKFDEDDSEPVLKGVKLHYT
Md5加密得到98eb1b1760bcc837934c8695a1cee923
,也解不开压缩包文件,怀疑可能是mp3加密,利用Mp3Stego解密。

打开cov.mp3.txt,得到2019-nCoV
。解压打开hint2,得到一串16进制代码
|
|
转ASCII码
|
|
提示给到了N蛋白、steghide、维吉尼亚密码和词频统计Top20+COMBAT
,先解密下图片。

需要一个密码,应该和N蛋白的信息有关,N的序列范围为28274-29533,先统计解密了,但得不到结果,又在文章中看到病毒在进行装配时,N蛋白先和病毒RNA相互作用形成复合体形式,然后再结合M蛋白、E蛋白,最后被包装进入病毒衣壳内。这次加上M的序列范围为27202-27387,E的蛋白范围为26523-27191,得到:
MSDNGPQNQRNAPRITFGGPSDSTGSNQNGERSGARSKQRRPQGLPNNTA
SWFTALTQHGKEDLKFPRGQGVPINTNSSPDDQIGYYRRATRRIRGGDGK
MKDLSPRWYFYYLGTGPEAGLPYGANKDGIIWVATEGALNTPKDHIGTRN
PANNAAIVLQLPQGTTLPKGFYAEGSRGGSQASSRSSSRSRNSSRNSTPG
SSRGTSPARMAGNGGDAALALLLLDRLNQLESKMSGKGQQQQGQTVTKKS
AAEASKKPRQKRTATKAYNVTQAFGRRGPEQTQGNFGDQELIRQGTDYKH
WPQIAQFAPSASAFFGMSRIGMEVTPSGTWLTYTGAIKLDDKDPNFKDQV
ILLNKHIDAYKTFPPTEPKKDKKKKADETQALPQRQKKQQTVTLLPAADL
DDFSKQLQQSMSSADSTQA
MFHLVDFQVTIAEILLIIMRTFKVSIWNLDYIINLIIKNLSKSLTENKYS
QLDEEQPMEID
MADSNGTITVEELKKLLEQWNLVIGFLFLTWICLLQFAYANRNRFLYIIK
LIFLWLLWPVTLACFVLAAVYRINWITGGIAIAMACLVGLMWLSYFIASF
RLFARTRSMWSFNPETNILLNVPLHGTILTRPLLESELVIGAVILRGHLR
IAGHHLGRCDIKDLPKEITVATSRTLSYYKLGASQRVAGDSGFAAYSRYR
IGNYKLNTDHSSSSDNIALLVQ
进行统计,得到Top20,注意到有一样频率的字,序列共有16种可能。
经过尝试,LGASTRIQKNDPFEVYMWHC
为最终序列,加上COMBAT
,构成密钥,对priebeijoarkjpxmdkucxwdus
进行解密,得到eliminatenovelcoronavirts
。

终于拿到了flag{we_will_over_come_SARS-COV}
,累死了,跟套娃一样。
