首页 > 其他分享 >[DASCTF X CBCTF 2023][misc][wp]SecretZip

[DASCTF X CBCTF 2023][misc][wp]SecretZip

时间:2023-10-26 19:36:35浏览次数:37  
标签:zip SecretZip fz wp misc secret key 2023 password

 

1. 打开purezip.zip, 发现加密, 猜测是伪加密, 失败。

 2. 后面看了别人的wp, 才明白这个key的作用:key是密钥, 跟secret key.zip是有联系的(同一个单词), 因此这个key文件有可能就是secret key.zip的未加密版本(至少是其中一部分)。

3. 由此采取bkcrack进行破解:

 4. 成功求解后, 需要在ARCHPR中的明文攻击子选项卡下输入这三个整数, 从而求得secret key.zip

4.5. 把这个未加密版本的zip和key对比一下, 果然是一样的。

 所以才有官方wp的这句话:"key文件内其实是压缩包明文压缩后的前半部分"

5.之后通过爆破找到能成功解密 secret key.zip的两个字节。官方wp的脚本:

import zipfile
import libnum
from tqdm import trange

for i in trange(256):
    for j in range(256):
        fz = zipfile.ZipFile('secret key.zip', 'r')
        password = libnum.n2s(i) + libnum.n2s(j)
        try:
            fz.extractall(pwd=password)
            print(password)
            fz.close()
            break
        except:
            fz.close()
            continue
    else:
        continue
    break
得到密码是b'\x9c\x07', 并自动给你解密好了。(这也说明下次遇到不可见字符也可以用上述命令fz.extractall(pwd=password)搞定 6. 解密之后得到e48d3828 5b7223cc 71851fb0. 7. 在zpaq文件的文件尾得到fhe password is md5(the plaintext of the secret key which length is 3 bytes) 由于上面这三段是某个passwd的类crc值, 因此可以通过bkcrack进行还原, 自动逆向还原3字节长的密钥是多少

8. 最后把8be7dc转存为文件, 拿去可以对文件哈希的网站或软件md5一下, 即可拿到解密flag.zpaq的密钥。在bandizip中打开文件并输入即可。

 

   

标签:zip,SecretZip,fz,wp,misc,secret,key,2023,password
From: https://www.cnblogs.com/lynnzixing/p/17790180.html

相关文章

  • 2023/10/25学习笔记·
    Linux基础命令学习2alias——别名语法:alias 自定义命令=“原始命令”(原始命令中有特殊符号的需要打上引号)例如:vim/etc/sysconfig/network-scripts/ifcfg-ens33这条命令是用来更改网卡的aliasmyvim=“vim/etc/sysconfig/network-scripts/ifcfg-ens33”这样......
  • 2023/10/26学习笔记
    Linux基础命令学习3关于文件的命令cat——查看文件语法:cat [选项]...文件...选项:-A:显示隐藏字符-n:显示行号-b:跳过空白行编辑-s:压缩空白行(压缩回车键)合并文件:cat a b  >c——合并ab文件变成c拓展:tac——反向查看文件rev——将每一行的内容反过来查看more/......
  • 2023.10.26日报
    今天主要在写C#的程序,是B/S结构的实验作业不得不说,虽然是C#程序,但是和java语法也差不多今天实现了一个登录、管理员的部分功能学习时间五小时  ......
  • 2023比赛做题笔记
    CSP-S2023https://www.luogu.com.cn/contest/140859。P9753首先考虑一个串可以被消除时的结构:\(\textbf{xx}\)可以被消除。若\(\textbf{A}\)和\(\textbf{B}\)均可以被消除,则\(\textbf{AB}\)也可以被消除。若\(\textbf{A}\)可以被消除,则\(\textbf{xAx}\)也可以被......
  • 2023年秦皇岛CCPC赛后总结zx
    签到题zzh很快就过了,后面J题一开始想原题,但是不知道怎么写了,还是lhy最后用暴力过了,到这里速度还是很快的,但是A题是个偏思维的构造题,一开始就是想着局部的进行构造然后扩展到整体,试了几发总是wa也是没有头绪了,加上后面过的人多了就着急也是又wa了几发,后面发现时想复杂了,只需要......
  • 关键数字技术架构2023
     1.关键数字技术分支架构 2.人工智能技术分支架构 3.高端芯片技术分支架构 4.量子信息技术分支架构 5.物联网技术分支架构  6.区块链技术分支架构 7.工业互联网技术分支架构  8.元宇宙技术分支架构 摘自《关键数字技术专利分类体系......
  • 刷题记录 2023-10-26
    最近需要刷一点博弈论的题目LG-1288\(\Rightarrow\)题目链接可以想到,如果可操作序列的长度是奇数,那么先手必胜,如果是偶数,那么先手必败。LG-1290\(\Rightarrow\)题目链接设\(f(i,j)\)表示当前较大的石子堆和较小的石子堆的大小分别为\(i,j\),先手者是否存在必胜策略。可......
  • (2023.10.26)kdump
    https://dandelioncloud.cn/article/details/1564778026242371586https://www.cnblogs.com/ccccxy/articles/14382858.htmlhttps://blog.csdn.net/u012294613/article/details/122025017https://blog.csdn.net/gjioui123/article/details/128083045https://community.nxp.......
  • CSP-S 2023
    感觉今年题挺水的……\(14:33:\)先敲完了常用代码格式看题\(14:42:\)想了前三题的大概思路\((\)好像都不是很难\()\)开始码代码\(15:05:\)\(T1\)写出来了,但好像不太对,开始码\(T2\)\(15:24:\)尝试了下\(T2\)矩阵做法,感觉\(-s\)\(T2\)出矩阵过分了点,就开始想\(DP......
  • 2023-2024-1 20211108_20211120_20211103_20211125 实验一:开发环境的熟悉 小组实验过
    实验课小组成员20211108俞振阳、20211120刘钟徽、20211103白皓宇、20211125苗靖章实验一-1-交叉编译环境-(使用自己笔记本电脑)实验题目要求实验三人一组可以使用自己的笔记本,也可以使用实验室台式机,使用实验室机器的不用做本题安装老师提供的software目录中的VMware-works......