2021“春秋杯“新年欢乐赛wp(部分)

本文解析了四个CTF挑战任务:手写识别、图片拼接、音频解密及图像隐写术破解过程。涉及密文重组、图片筛选、音频与压缩文件解密、隐写术解码等技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 签到

操作内容:
在这里插入图片描述

手写一个FUN放在摄像头前,即可出flag

5 十二宫的挑衅

操作内容:
首先拿到一张图片,查找了一下十二宫的资料,看看是否相关,下载了AZ,并且按照真实的十二宫的解密方法解密。
在这里插入图片描述

将图片中的密文延对角线重组

^>%..@3*&
#(#0+@#+.
@*53)8@+@
$+&!%>^&.
@36%&&4@?
#<!=.*9@=
(#=@79@<~
)8%=^=0.*
/611811)*
>@#00%8$+
@-$1?*53!
?7-+(^(*=
=$$5*=+#=
=^4&~$7%6
%.&?#5)%5
11)#?$<<^
()8!?7%<@

将重组后的密文放入AZ解密立刻得到flag
在这里插入图片描述

6 puzzle

操作内容:
这题看了图片碎片只有1000多张,而且查看了几个图片很快就发现了图片碎片里面flag的踪迹于是开始筛选。
在这里插入图片描述

由于c142在黑处,第一遍找的时候没找到,就拿了个三血。
在这里插入图片描述

7 2019-nCoV

操作内容:
首先下载下来一个COV和hint压缩包,COV里面的是一个wav和mp3音频,还有一个内容加密的压缩包,hint里面是base32加密的。
解码后得到三个网站和一句话,三个网站和一句话是用来解mp3隐写的密码。
在这里插入图片描述

由第三个网站知S为最大的结构蛋白
在这里插入图片描述

再通过第一个网站找到病毒代号和对应序列号,用第二个网站搜索对应的基因序列。
在这里插入图片描述

使用python idle进行md5加密
在这里插入图片描述

再用mp3 stego进行解密
在这里插入图片描述

得到压缩包的密码。
在这里插入图片描述

SilentEye解出一些东西。
在这里插入图片描述

用之前的密码解密压缩包,得到一个Hint2和jpg,hint2十六进制转字符串得到
在这里插入图片描述

由Hint2知道jpg是steghide隐写,他的密码由维吉尼亚密码加密,密钥就是第一句话的NME蛋白序列计数由高到低排的二十位字符+COMBAT。
用网上找的脚本跑出来,由于有几位是相同的,所以要换位置尝试,最后得到密钥是LGASTRIQKNDPFEVYMWHCCOMBAT。
在这里插入图片描述

-*- coding:utf-8 -*-
# Author: MoChu7
alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()\_+-/={}[]   "#所有正常打印字符
# strings = open('./text.txt').read()#读取需要统计频数的文本
strings =   "MSDNGPQNQRNAPRITFGGPSDSTGSNQNGERSGARSKQRRPQGLPNNTASWFTALTQHGKEDLKFPRGQGVPINTNSSPDDQIGYYRRATRRIRGGDGKMKDLSPRWYFYYLGTGPEAGLPYGANKDGIIWVATEGALNTPKDHIGTRNPANNAAIVLQLPQGTTLPKGFYAEGSRGGSQASSRSSSRSRNSSRNSTPGSSRGTSPARMAGNGGDAALALLLLDRLNQLESKMSGKGQQQQGQTVTKKSAAEASKKPRQKRTATKAYNVTQAFGRRGPEQTQGNFGDQELIRQGTDYKHWPQIAQFAPSASAFFGMSRIGMEVTPSGTWLTYTGAIKLDDKDPNFKDQVILLNKHIDAYKTFPPTEPKKDKKKKADETQALPQRQKKQQTVTLLPAADLDDFSKQLQQSMSSADSTQAMADSNGTITVEELKKLLEQWNLVIGFLFLTWICLLQFAYANRNRFLYIIKLIFLWLLWPVTLACFVLAAVYRINWITGGIAIAMACLVGLMWLSYFIASFRLFARTRSMWSFNPETNILLNVPLHGTILTRPLLESELVIGAVILRGHLRIAGHHLGRCDIKDLPKEITVATSRTLSYYKLGASQRVAGDSGFAAYSRYRIGNYKLNTDHSSSSDNIALLVQMFHLVDFQVTIAEILLIIMRTFKVSIWNLDYIINLIIKNLSKSLTENKYSQLDEEQPMEID"
# strings =   "MFHLVDFQVTIAEILLIIMRTFKVSIWNLDYIINLIIKNLSKSLTENKYSQLDEEQPMEID"
 
result = {}
for i in alphabet:
    counts =   strings.count(i)
    i =   '{0}'.format(i)
    result[i] = counts
 
res = sorted(result.items(), key=lambda item: item[1],   reverse=True)
num = 0
for data in res:
    num += 1
    print('频数第{0}: {1}'.format(num, data))
 
print('\n---------------以下是频数从多到少的字符,按照从前到后排序---------------')
for i in res:
    flag =   str(i[0])
      print(flag[0], end="")

在这里插入图片描述

维吉尼亚解密得到eliminatenovelcoronavirts,steghide解密得到flag
在这里插入图片描述

在这里插入图片描述

2021陇剑线下wp指的是该比的胜利方案(Winning Proposal)。这个问题的答案取决于具体的比和题目,因此我无法提供具体的场景和情况。不过,我可以向你介绍一些常见的比wp示例,帮助你理解wp的含义。 通常,比wp是指参者提出的在比中胜出的最佳方案。这种方案可能涉及各种因素,包括创新性、技术实施、解决问题的方法和效率等。具体来说,一个好的wp可能包括以下几个要素: 1. 题目分析:清晰理解比的题目和要求,明确问题的关键点和目标。 2. 解决方案:提出独特、创新和可行的解决方案,展示自己的技术和专业知识。 3. 实施计划:描述实施该方案的详细步骤和时间表,包括资源的分配和团队协作。 4. 风险分析:识别潜在的风险和挑战,并提供解决方法和备选方案。 5. 评估指标:明确关键的评估指标和成功的标准,展示方案的效果和可衡量的结果。 在许多比中,评委会或专家小组会对参者提交的wp进行评审,选出最佳的方案。一个优秀的wp将会体现出创新性、可行性和适应性。并且,一个优秀的方案通常能够提供有说服力的理由来解释为什么这个方案是最好的,以及为什么它比其他方案更优秀。 总的来说,2021陇剑线下wp是指在比中成功的方案,这个方案提供了创新、可行和有效的解决问题的方法,并且能够清晰地展示其技术和团队的能力。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值