重在参与,主打一个陪伴
谁偷吃了我的外卖
![图片[1],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123142852524.png?imageView2/0/format/webp/q/75)
下载地址https://pan.baidu.com/share/init?surl=kD5ISEjctcMVSua8PKQsgg
打开之后是一张图片
![图片[2],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123143052890.png?imageView2/0/format/webp/q/75)
分离后是个zip
打开后有加密并且给了提示
![图片[3],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123143021610.png?imageView2/0/format/webp/q/75)
![图片[4],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123143139340.png?imageView2/0/format/webp/q/75)
![图片[5],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123143151330.png?imageView2/0/format/webp/q/75)
第一个是空的
![图片[6],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123143406176.png?imageView2/0/format/webp/q/75)
最后一个是
![图片[7],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123143159283.png?imageView2/0/format/webp/q/75)
base64 被偷的是第一个
– = / 的意思是把-替换成/
使用脚本去掉第一个提取中间的的四个字符
import zipfile
import re
import base64
with zipfile.ZipFile("/外卖箱.zip", 'r') as zf:
fileNameList = zf.namelist()
infoDict = {}
for fileName in fileNameList:
matchedData = re.findall(r'\d{1,}_[a-zA-Z0-9-+=\/]{4}', fileName)
if matchedData != []:
infoDict[matchedData[0][0:matchedData[0].find('_')]] = matchedData[0][matchedData[0].find('_')+1:]
content = ''
for idx in range(2, 10899):
content += infoDict[str(idx)]
with open('flag.zip', 'wb') as f:
f.write(base64.b64decode(content.replace('-', '/')))
得到flag.zip 此时是破坏的
![图片[8],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123143627462.png?imageView2/0/format/webp/q/75)
拖进去winhex或者010修复一下头文件
![图片[9],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123143732111.png?imageView2/0/format/webp/q/75)
![图片[10],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123143756152.png?imageView2/0/format/webp/q/75)
修复后打开
![图片[11],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123143817519.png?imageView2/0/format/webp/q/75)
一个真实的奋斗故事
![图片[12],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123143856798.png?imageView2/0/format/webp/q/75)
给了一半的flag
打开钥匙
![图片[13],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123143934597.png?imageView2/0/format/webp/q/75)
使用的压缩软件文件是Bandizip 用7Z压缩也可以 目的是让我们通过加密方式判断出是明文攻击
原理:明文攻击是一种较为高效的攻击手段,大致原理是当你不知道一个zip的密码,但是你有zip中的一个已知文件(文件大小要大于12Byte)或者已经通过其他手段知道zip加密文件中的某些内容时,因为同一个zip压缩包里的所有文件都是使用同一个加密密钥来加密的,所以可以用已知文件来找加密密钥,利用密钥来解锁其他加密文件
速度:非常快
使用ARCHPR
![图片[14],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123144416329.png?imageView2/0/format/webp/q/75)
第一个文件是所有文件即外卖箱子,第二个文件即flag.zip
运行一两分钟后停止
![图片[15],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123144523218.png?imageView2/0/format/webp/q/75)
保存
![图片[16],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123144547802.png?imageView2/0/format/webp/q/75)
![图片[17],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123144555228.png?imageView2/0/format/webp/q/75)
再次打开保存的外卖箱
![图片[18],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123144609896.png?imageView2/0/format/webp/q/75)
得到另一半的flag
另外附上另一题另一种解法
![图片[19],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123144709202.png?imageView2/0/format/webp/q/75)
一题多解,登录进去后可以像官方wp那样使用grep拿flag
![图片[20],2023年春秋杯网络安全联赛冬季赛部分题赛题复现,网络安全爱好者中心-神域博客网](https://img.godyu.com/2024/01/20240123144752863.png?imageView2/0/format/webp/q/75)
拿flag
因为经常打web靶场,日进去ssh之后都习惯用find全局搜索flag
find / -type f -name flag.* 2>/dev/null
THE END
暂无评论内容