首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >BUUCTF zip 1

BUUCTF zip 1

作者头像
YueXuan
发布2025-11-21 08:28:17
发布2025-11-21 08:28:17
691
举报

相关阅读 CTF Wiki

在这里插入图片描述
在这里插入图片描述

题目描述:

拼在一起解下base64就有flag 注意:得到的 flag 请包上 flag{} 提交

密文:


解题思路:

1、将下载的压缩包解压,得到68个小压缩包,压缩包内部文件4个字节,符合CRC32爆破条件

注意:一般数据内容小于5Bytes(<=4Bytes)即可尝试通过爆破CRC32穷举数据内容

在这里插入图片描述
在这里插入图片描述

2、使用CRC32爆破脚本尝试爆破第一个压缩包out0.zip,爆破成功得到文件内容z5Bz,根据题目提示,这是base64编码文件的一部分,需要将所有out*.zip压缩包的文件拼接才能拿到完整的文件

在这里插入图片描述
在这里插入图片描述

编写Python脚本进行自动化爆破,借鉴其他人的脚本

代码语言:javascript
复制
#python3
import zipfile
import string
import binascii

def CrackCrc(crc):
	for i in dic:
		for j in dic:
			for k in dic:
				for h in dic:
					s = i + j + k + h
					if crc == (binascii.crc32(s.encode())):
						f.write(s)
						return

def CrackZip():
	for i in range(0,68):
		# 压缩包文件路径
		file = 'out'+str(i)+'.zip'
		crc = zipfile.ZipFile(file,'r').getinfo('data.txt').CRC
		CrackCrc(crc)
		print('\r'+"loading:{:%}".format(float((i+1)/68)),end='')

dic = string.ascii_letters + string.digits + '+/='
f = open('out.txt','w')
print("\nCRC32begin")
CrackZip()
print("CRC32finished")
f.close()

运行脚本,得到out.txt文件

代码语言:javascript
复制
z5BzAAANAAAAAAAAAKo+egCAIwBJAAAAVAAAAAKGNKv+a2MdSR0zAwABAAAAQ01UCRUUy91BT5UkSNPoj5hFEVFBRvefHSBCfG0ruGnKnygsMyj8SBaZHxsYHY84LEZ24cXtZ01y3k1K1YJ0vpK9HwqUzb6u9z8igEr3dCCQLQAdAAAAHQAAAAJi0efVT2MdSR0wCAAgAAAAZmxhZy50eHQAsDRpZmZpeCB0aGUgZmlsZSBhbmQgZ2V0IHRoZSBmbGFnxD17AEAHAA==
在这里插入图片描述
在这里插入图片描述

3、使用在线工具进行解密,看到解出的明文中有如下提示信息: Base64 在线解码、编码

代码语言:javascript
复制
flag.txt
fix the file and get the flag
在这里插入图片描述
在这里插入图片描述

提示我们修复这个文件,可以拿到flag。文件尾与RAR文件尾一致(C4 3D 7B 00 40 07 00),可以确定为rar压缩包,但缺少文件头,需要补上缺失的文件头。

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
52 61 72 21 1A 07 00   # RAR文件头
C4 3D 7B 00 40 07 00   # RAR文件尾

用010 Editor打开,补上文件头,另存为.rar文件。

在这里插入图片描述
在这里插入图片描述

最后在rar压缩包的注释中找到flag。

在这里插入图片描述
在这里插入图片描述

flag:

代码语言:javascript
复制
flag{nev3r_enc0de_t00_sm4ll_fil3_w1th_zip}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-11-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目描述:
  • 密文:
  • 解题思路:
  • flag:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档