首页 > 其他分享 >[安洵杯 2019]吹着贝斯扫二维码

[安洵杯 2019]吹着贝斯扫二维码

时间:2023-10-31 12:11:50浏览次数:26  
标签:文件 安洵 jpg 2019 file path 贝斯 os 图片

[安洵杯 2019]吹着贝斯扫二维码

yzq5GQfI-HN9kSrzQfQL0C9v5Rcs2xgBLP5aTMDCSo0

压缩包里面有个flag.zip文件,但是有密码无法打开

9-35HopXEQoC7oI0AqVpa-P3LhFoX9ZCGFiR0WpnCC4

并且注释信息里有一串字符GNATOMJVIQZUKNJXGRCTGNRTGI3EMNZTGNBTKRJWGI2UIMRRGNBDEQZWGI3DKMSFGNCDMRJTII3TMNBQGM4TERRTGEZTOMRXGQYDGOBWGI2DCNBY

fFT4whvidKrguo10bQKKwODGsC7hda2hwA0h9jNz1HE

经过base32解码和16进制转换后得到另一串,但是显然还没有解密,这时候打开压缩包里的其他文件,发现都是jpg图片

il6iTpiuQRrFn7QYEVGomMF-D4Tr2gIF8MpXrANeBEY

这里参考了其他师傅们的方法,有两种方法给所有图片加.jpg后缀

1.使用python脚本批量修改这些文件后缀为.jpg

import os

path = 'C:\\Users\\Administrator\\Downloads\\test'
for i in os.listdir('./test'):
	if i == 'flag.zip':
		continue
	else:
		oldname = os.path.join(path,i)
		newname = os.path.join(path,i+'.jpg')
		os.rename(oldname,newname)

2.命令:ren * *.jpg

这条命令会把此目录下所有文件重命名,所以使用的时候注意目录位置

还有注意这里的flag.zip文件也被重命名,改回.zip后缀就行

Nof7v-7AbJxi-7N1XgP4SERLJarjsMhVWg2uw87iYJo

tGbcxIGI77-FsDRvxNIeumQNLTF7NjCAg5FaDccRAfk

可以看到图片是二维码碎片,需要用PS拼接,但总共36张碎片,真要一张张硬拼难度太大了,基本上不太可能完成,所以推测图片中应该有其他隐含图片编号的信息。但图片中没有可以直接利用的信息,用010Editor查看文件,发现文件尾FFD9之后还有冗余信息,是一个数字,每张图片都有这个数字且都不一样,猜测这应该就是图片编号了。

Kt7-UdLKTMFcRahIPvQQ4bBH0130BPkPU0HP-5aSaq0

接着参考师傅写好的脚本,把图片重命名

import os
from PIL import Image

#目录路径
dir_name = r"./"
#获取目录下文件名列表
dir_list = os.listdir('./')
#print(dir_list)

#从列表中依次读取文件
for file in dir_list:
    if '.jpg' in file:
        f=open(file ,'rb')
        n1 = str(f.read())
        n2 = n1[-3:]    
        #经过测试发现这里要读取最后3个字节,因为最后还有一个多余的字节,不知道是不是转字符串的原因导致在末尾多了一个字符
        #print(file) #输出文件内容
        #print(n2)
        f.close()    #先关闭文件才能重命名,否则会报`文件被占用`错误
        os.rename(file,n2+'.jpg')    #重命名文件

用PS拼接完成后扫码得到信息

BASE Family Bucket ???

85->64->85->13->16->32

5_ClRLTm-WLOigl6P9P3HRu9GZX1BpGcwplrGCEI7gQ

下面的数字提示了是按照此顺序进行base转换的,我们只要把字符串逆着顺序转换一下,应该就可以得到原来的文本。

但是base家族中没有base13,所以这里的13应该是Rot13。

我们的转换顺序应该如下

base32->十六进制->Rot13->base85->base64->base85

v2ThgRZUC9h1H6q4qkqy2-snZuKXXMcvh-Gx2Fq1fCU

压缩包密码就是ThisIsSecret!233

FbsHRRSwvECT6X91zs6TPSBTu_y1QLy4SvFc6O92Jo4

flag{Qr_Is_MeAn1nGfuL}

标签:文件,安洵,jpg,2019,file,path,贝斯,os,图片
From: https://www.cnblogs.com/fishjumpriver/p/17799960.html

相关文章

  • World Tour Finals 2019 D Distinct Boxes
    洛谷传送门AtCoder传送门神题。设第\(i\)个箱子有\(x_i\)个红球,\(y_i\)个蓝球,那么要求找到最大的\(K\)使得\(\sum\limits_{i=1}^Kx_i\leR,\sum\limits_{i=1}^Ky_i\leB\),且\((x_i,y_i)\)两两不等。显然我们都希望\(x_i,y_i\)尽量小。但是当\(R,B\)......
  • SharePoint 2019开发:如何通过脚本来变更SharePoint Group的 Permission Level
    Blog链接:https://blog.51cto.com/13969817很多企业出于安全管理需要,ITadmin需要根据SecurityPolicy或者审计要求定期批量的修改SharePoint权限,比如添加或者删除某个用户,或者更换某个Group的Permissionlevel等等,如果单纯的修改一个网站,那么我们可以直接到SiteSettings的Permiss......
  • 【安洵杯 2019】easy_serialize_php
    【安洵杯2019】easy_serialize_php收获php反序列化逃逸数组变量覆盖POST请求体传递数组分析代码:<?php$function=@$_GET['f'];functionfilter($img){$filter_arr=array('php','flag','php5','php4','fl1g');......
  • MicroSIP-3.21.3+pjproject-2.13.1+ opus-1.3.1+VS2019
    本文记录了我通过VS2019编译MicroSIP-3.21.3开源项目的过程。Microsip:MicroSIPsourcecodepjproject:DownloadPJSIP-OpenSourceSIP,Media,andNATTraversallibraryopus:Downloads–OpusCodec(opus-codec.org)下载并解压后如图: 用vs2019将microsip的平......
  • P5289 [十二省联考 2019] 皮配
    很容易想到设\(dp_{i,j,k}\)表示考虑前\(i\)个阵营,\(C_0=j\),\(D_0=k\)时的方案数,层内转移时可以用辅助数组对两种阵营决策分别转移,此时时间复杂度为\(O(nM^2)\)。考虑\(k=0\)的情况,如果我们能做这个的话,\(k=30\)其实就是在暗示我们把特殊选手拆出来单独做。而如果所有选......
  • solid edge2019安装包 32/64位 官方版 中文特别版
    SolidEdgeST20官方版是一款专业强大的三维模型设计软件。SolidEdgeST20中文版以Parasolid为核心,采用实体造型引擎打造,能够帮助用户完成复杂的模型设计。SolidEdgeST20软件可以为设计、仿真和协作提供强大的增强功能,为用户提供完美的设计方案。软件地址:看置顶贴SolidEdge2022......
  • Windows Server 2019 安装IIS服务
    安装步骤1、点击左下角打开开始菜单找到服务器管理器菜单打开服务器管理器  2、在弹出的服务器管理器界面找到添加角色和功能  3、在弹出的添角色和功能向导中选择下一步  4、选择:基于角色或基于功能的安装,然后下一步  5、选择:从服务器池......
  • [转]VS2019生成项目文件.lib或.dll或exe后如何拷贝到指定的目录文件夹
    VS2019编译CloudCompare,发现生成的项目文件都是分开的,每个项目下都有自己的文件夹Debug/Release,生成Dll都放在这些单独的项目文件夹内。目标(1)通常,我们要求所有的dll和.exe都在同一个文件夹,这样调试的时候就不用再去拷贝或设置环境变量,直接设置任意.exe项目为启动项目就能调试了......
  • VS2019配置CGAL
    一.软件和工具(1)VisualStudio2019版本(2)Boost1.82.0:https://www.boost.org(3)CGAL5.5.2:https://github.com/CGAL/cgal/releases 同时下载配置CGAL所需要的依赖库GMP和MPFR 二.安装全部解压后的文件目录应该是这样的: 将auxiliary目录下的文件夹gmp复制到CGAL-5......
  • 升级Lync Server 2013到Skype for Business 2019(二十)
    写在前面在上一章我们完成了持久聊天服务器下线,本章我们将介绍如何下线LyncServer2013前端服务器。前端服务器功能移除打开拓扑生成器,下载最新的拓扑。导航到Lync2013前端服务器池,编辑属性。取消勾选如下功能,之后点击OK。ConferencingEnterpriseVoiceArchivingMonitoring发布拓......