当前位置: 首页 > news >正文

bugku misc disordered_zip

036 disordered_zip

考点:zip修复、隐写提取、二维码补全、栅栏密码、wbStego4.3open

zip修复

下载文件是zip后缀,打开失败,拉到winhex发现文件头不是50 4B开头,在文件头补全(追加)50 4B
在这里插入图片描述在这里插入图片描述
新建一个2字节的文件,00 00改为50 4B,ctrl+A全选
在这里插入图片描述

ctrl+C拷贝、粘贴到zip文件头(编辑-》剪贴板数据-》粘贴)、保存
在这里插入图片描述

隐写提取

解压需要密码,里边只看到一个文件flag,用binwalk和foremost提取文件,得到一张png缺角二维码
在这里插入图片描述
binwalk发现有图片:

binwalk disordered_zip.zip

在这里插入图片描述
foremost提取:

foremost -i disordered_zip.zip

其中得到一张png在这里插入图片描述

二维码补全

补全三角区(windows的画图,拷贝左下角的三角粘贴到上方两处三角即可),扫码得到密文,拿去解压提示密码错误
在这里插入图片描述
在这里插入图片描述
密文:

psw:yeQFPDS6uTaRasdvwLKoEZq0OiUk

栅栏密码

在评论区看到是栅栏密码,用bugku的在线工具栅栏密码的枚举解密,得到明文,拿着明文解压缩,得到flag文件,但是没有后缀,拉进winhex查看,文件头被修改过,疑似pdf文件,修复文件头,打开是pdf
在这里插入图片描述
解压密码:

vyweLQKFoPEDZSq60uOTiaURk

拿去解压得到flag文件

在这里插入图片描述

在这里插入图片描述
flag文件是25开头,查看自己记录的文件头标识,发现pdf就是25开头,很像,于是修复文件头为pdf的文件头,保存后增加后缀.pdf,打开是一张CTF的介绍文
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

pdf解密(wbStego4.3open)

在评论区看到是wbStego4.3open加密,扔进wbStego4.3open解密得到flag
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
密码留空:
在这里插入图片描述
输入任意解密后保存的文件名
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在当前文件夹下有输出 的文件,打开内容就是flag
在这里插入图片描述
flag

flag{ZnSRBg8vNJV5bXfUaxryetQjO4l}

相关文章:

  • JVM面试常考的4个问题详解
  • 画画用电容笔还是触控笔?电容笔10大品牌排行榜
  • 企业选择快鲸开源scrm系统的7大理由
  • 中国出口商对人民币波动持乐观态度!贬值“不会继续”!
  • Spring5总结
  • 虚拟内存地址和物理内存地址?为什么我们程序里地址连续?为什么需要TLB Translation lookaside buffer
  • js高级属性
  • ISP和IAP介绍
  • 基于R语言、MATLAB、Python机器学习方法与案例分析
  • 基于php+MYSQL的旅游景点攻略的设计与实现毕业设计源码301216
  • 猿创征文|【Typescript入门】常用数据类型(2)
  • 上新啦!腾讯云云原生数据湖产品DLC 2.2.5版本发布,来看特性详解!
  • 【观察】赋能中小企业驶入成长“快车道”,华为云云商店背后的三重新价值...
  • TVM 学习指南(个人版)
  • pringboot+高考志愿填报信息管理系统 毕业设计-附源码251922S
  • ----------
  • php的引用
  • Angular4 模板式表单用法以及验证
  • cookie和session
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • export和import的用法总结
  • js对象的深浅拷贝
  • mongodb--安装和初步使用教程
  • node.js
  • PHP 的 SAPI 是个什么东西
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • RxJS: 简单入门
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • uni-app项目数字滚动
  • Vue.js源码(2):初探List Rendering
  • vue:响应原理
  • vuex 学习笔记 01
  • Web设计流程优化:网页效果图设计新思路
  • yii2中session跨域名的问题
  • 程序员最讨厌的9句话,你可有补充?
  • 创建一种深思熟虑的文化
  • 规范化安全开发 KOA 手脚架
  • 每天10道Java面试题,跟我走,offer有!
  • 思维导图—你不知道的JavaScript中卷
  • 通过git安装npm私有模块
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 我是如何设计 Upload 上传组件的
  • 消息队列系列二(IOT中消息队列的应用)
  • 自定义函数
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • (3)选择元素——(17)练习(Exercises)
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (生成器)yield与(迭代器)generator
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)创业家杂志:UCWEB天使第一步
  • .h头文件 .lib动态链接库文件 .dll 动态链接库