1.解压附件,得到一个txt文件和一个zip压缩包,先打开txt看看。
除了base64还有什么编码
MFZWIYLEMFSA====
一看就是base32编码,解码得到”asdadad”。
2.再看zip压缩包,是加密的,密码就是base32解出来得到的asdadad,解压得到flag.txt。
一看文件头是504b0304,就是一个zip压缩包,复制到16进制编辑器中,保存为1.zip。解压,看到如下目录。
其实是个word文档,修改后缀名为doc后打开。
涉及word隐写了,先全选,然后修改文字颜色,拉到文件末尾,可以看到flag字样。
base64解码一下,发现解出来是个salted文件。
有可能是AES加密或者Rabbit加密,但是还缺少一个密钥。再记起刚刚解压压缩包时候的密码,成功解密,拿到base64编码字符串,再解码即可拿到flag。
1.解压压缩包,拿到1043张图片。
随便打开几张图片看看,没什么东西。zsteg等隐写命令也没有看到信息,最后用stegsolve工具发现在图片的green plane 0通道或者red plane 0通道或者blue plane 0通道或者alpha plane 0通道存在二维码。
那么这题看来就是要把1043张图片中的二维码全部给提取出来,下面是脚本。
import cv2
import numpy as np
import matplotlib.pyplot as plt
import os
import glob
WSI_MASK_PATH = 'xxxxx' # 存放图片的文件夹路径
paths = glob.glob(os.path.join(WSI_MASK_PATH, '*.png'))
print(paths)
paths.sort()
for path in paths:
# path="xxxx"
# 读取图片文件
img = cv2.imread(path, cv2.IMREAD_UNCHANGED)
# 提取每个像素点的红色分量的最低有效位
red_plane_0 = np.bitwise_and(img[:, :, 2], 1)
# 提取每个像素点的绿色分量的最低有效位
green_plane_0 = np.bitwise_and(img[:, :, 1], 1)
# 提取每个像素点的蓝色分量的最低有效位
blue_plane_0 = np.bitwise_and(img[:, :, 0], 1)
# 提取每个像素点的透明分量的最低有效位
alpha_plane_0 = np.bitwise_and(img[:, :, 3], 1)
tempPath = "xxxxx/loopQR/out/{}".format(path[-8:-4])
os.mkdir(tempPath)
os.chdir(tempPath)
# 将提取后的二维数组转换为8位无符号整数类型,以便保存为图片文件
blue_plane_0 = blue_plane_0.astype(np.uint8)
# 将提取后的二维数组乘以255,以便将0和1转换为0和255,即黑白两色
blue_plane_0 = blue_plane_0 * 255
alpha_plane_0 = alpha_plane_0.astype(np.uint8)
alpha_plane_0 = alpha_plane_0 * 255
green_plane_0 = green_plane_0.astype(np.uint8)
green_plane_0 = green_plane_0 * 255
red_plane_0 = red_plane_0.astype(np.uint8)
red_plane_0 = red_plane_0 * 255
# 保存提取后的二维数组为新的图片文件
cv2.imwrite("green_plane_0.png", green_plane_0)
cv2.imwrite("red_plane_0.png", red_plane_0)
cv2.imwrite("blue_plane_0.png", blue_plane_0)
cv2.imwrite("alpha_plane_0.png", alpha_plane_0)
更多内容已被隐藏
主题内容你需要付费可见 (点击购买) 售价:2 金币
用户名 | 金币 | 积分 | 时间 | 理由 |
---|---|---|---|---|
Track-魔方 | 500.00 | 0 | 2023-10-07 20:08:28 | 深度 200 普适 100 可读200 |
打赏我,让我更有动力~
APACHE-CGI-PWN.zip 文件大小:0.49M (下载次数:0) 售价:1
easy_xors-password123.zip 文件大小:0.006M (下载次数:1) 售价:1
A_Small_Secret.zip 文件大小:0.012M (下载次数:0) 售价:1
EC_Party-I-chall.zip 文件大小:0.001M (下载次数:0) 售价:1
ez_ssp.rar 文件大小:0.643M (下载次数:0) 售价:1
lin-password123.zip 文件大小:1.197M (下载次数:0) 售价:1
loopQR.zip 文件大小:27.463M (下载次数:0) 售价:1
master-of-asm.zip 文件大小:0.001M (下载次数:0) 售价:1
my_lcg_task.zip 文件大小:0.001M (下载次数:0) 售价:1
next-prime-task.zip 文件大小:0.001M (下载次数:0) 售价:1
T4ee-password123.zip 文件大小:0.012M (下载次数:0) 售价:1
src.zip 文件大小:0.104M (下载次数:0) 售价:1
StepBystep.rar 文件大小:0.074M (下载次数:0) 售价:1
Mysterious_Port.zip 文件大小:0.135M (下载次数:0) 售价:1
string_emulator.zip 文件大小:0.827M (下载次数:0) 售价:1
Robbie gave up.zip 文件大小:25.035M (下载次数:0) 售价:1
© 2016 - 2024 掌控者 All Rights Reserved.
量如江海
发表于 2023-10-8
佬,搞CTF有没有什么建议的
评论列表
加载数据中...