BUUCTF:[安洵杯 2019]easy misc

下载好附件,打开
在这里插入图片描述
decode.zip文件加了密,其中有个decode.txt
read文件夹中有大量txt文件,每个文件都有大量英文,猜测考察字频隐写
再来看看加密的decode.zip
在这里插入图片描述
算出前面的数字=7,所以FLAG IN 7+NNULLULL
猜测考察掩码攻击
直接爆破
在这里插入图片描述
口令为2019456NNULLULL,
拿到decode.txt
在这里插入图片描述
可以确定为字频隐写
再来看看小姐姐.png
foremost分离
有两个文件,猜测为盲水印,使用盲水印工具分离

https://www.lizenghai.com/archives/72687.html

提示11.txt,说明字频隐写在11.txt中
hint.txt提示
在这里插入图片描述

利用python脚本获取11.txt中前16高频字母

import re

file = open('C:/Users/Fiona/Desktop/11.txt')
line = file.readlines()
file.seek(0,0)
file.close()

result = {}
for i in range(97,123):
	count = 0
	for j in line:
		find_line = re.findall(chr(i),j)
		count += len(find_line)
	result[chr(i)] = count
res = sorted(result.items(),key=lambda item:item[1],reverse=True)

num = 1
for x in res:
		print('频数第{0}: '.format(num),x)
		num += 1 

即:etaonrhsidluygw
与decode.txt中组成base64进行解码
QW8obWdIWT9pMkFSQWtRQjVfXiE/WSFTajBtcw==
在这里插入图片描述
再进行ASCII85解码解码:
flag{have_a_good_day1}

猜你喜欢

转载自blog.csdn.net/m0_46481239/article/details/107915123