XCTF:MISCall[WriteUP]

使用file命令,查看该文件类型

file d02f31b893164d56b7a8e5edb47d9be5

文件类型:bzip2

使用bzip2命令可对该文件进行解压

bzip2 -d d02f31b893164d56b7a8e5edb47d9be5

生成了一个后缀为.out的文件

再次使用file命令,查看该文件类型

file d02f31b893164d56b7a8e5edb47d9be5.out

文件类型:tar

使用tar命令可对该文件进行解压(这不纯纯套娃吗)

tar -xvf d02f31b893164d56b7a8e5edb47d9be5.out

进入生成的这个ctf文件夹中

里面的flag.txt是假的flag,但问题不大

这边还有一个.git文件夹

 

在ctf文件夹中(不是.git文件夹)执行以下命令

git stash show
//展示堆栈中最新保存的stash与当前目录的差异信息

 

可以发现有两个文件存在差异和变动

但现在的只剩一个flag.txt了

尝试将s.py文件从堆栈中恢复

git stash apply


恢复出来的s.py文件,是将原来的flag.txt文件中的内容

进行一次sha1加密,然后前面再加上"NCN"

使用python直接跑s.py


flag:NCN4dd992213ae6b76f27d7340f0dde1222888df4d3

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-12 18:36:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-12 18:36:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-12 18:36:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-12 18:36:04       18 阅读

热门阅读

  1. Could not erase files or folders:

    2024-01-12 18:36:04       34 阅读
  2. umi + monorepo实践

    2024-01-12 18:36:04       30 阅读
  3. [蓝桥杯2022初赛] 星期计算

    2024-01-12 18:36:04       50 阅读