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

BUUCTF [ACTF新生赛2020]swp 1

BUUCTF:https://buuoj.cn/challenges
在这里插入图片描述

题目描述:
得到的 flag 请包上 flag{} 提交。

密文:
下载附件,得到一个.tar文件。
在这里插入图片描述


解题思路:
1、使用WinRAR解压.tar文件,得到两个.zip文件。

在这里插入图片描述

解压wget.zip文件,得到.pcapng文件。

在这里插入图片描述

双击在Wireshark中打开,内容如下。

在这里插入图片描述

根据wget.zip和wget.pcapng的文件名“wget”,上网搜一下,是一个在网络上下载文件的软件。既然如此,将http的流量过滤出来,导出文件看一下有什么文件。

在这里插入图片描述

在这里插入图片描述

导出得到的文件如下。

在这里插入图片描述

2、找到一个secret.zip文件,尝试解压,需要密码。

在这里插入图片描述

使用Ziperello打开.zip压缩包,提示错误,猜测为ZIP伪加密。

在这里插入图片描述

zip伪加密原理
通过010 Editor修改压缩源文件数据区和目录区的全局方式位标记(下图红色标识),将伪压缩文件恢复到未加密的状态。

在这里插入图片描述

未加密:文件头中的全局方式位标记为00 00目录中源文件的全局方式位标记为00 00伪加密:文件头中的全局方式位标记为00 00目录中源文件的全局方式位标记为09 00真加密:文件头中的全局方式位标记为09 00目录中源文件的全局方式位标记为09 00ps:也不一定要09 00或00 00,只要是奇数都视为加密,而偶数则视为未加密

修改后,解压压缩包不需要密码,解压成功,得到两个文件。

在这里插入图片描述

3、使用Notepad++打开任意一个文件,都可以发现flag。

在这里插入图片描述

在这里插入图片描述

flag:

flag{c5558bcf-26da-4f8b-b181-b61f3850b9e5}
http://www.lryc.cn/news/249646.html

相关文章:

  • 【PTA题目】7-4 缩写期刊名 分数 10
  • 什么是 TLS/SSL 握手
  • 和鲸科技与国科环宇建立战略合作伙伴关系,以软硬件一体化解决方案促进科技创新
  • [C++]六大默认成员函数详解
  • 组合(回溯算法)
  • 力扣:1419. 数青蛙
  • java_springboot企业人事考勤请假管理信息系统rsglxx+jsp
  • java项目之木里风景文化管理平台(ssm+vue)
  • 源码安装mysql
  • 注解方式优雅的实现Redisson分布式锁
  • 服务器安装JDK17 版本显示JDK8
  • 利用MCMC 获得泊松分布
  • docker-compose脚本编写及常用命令
  • 编译企业微信会话内容存档PHP版SDK扩展
  • 传统算法:使用 Pygame 实现K-Means 聚类算法
  • WebUI工作流插件超越ComfyUI
  • Docker容器化平台及其优势和应用场景介绍
  • Hive:从HDFS回收站恢复被删的表
  • TZOJ 1387 人见人爱A+B
  • 校园圈子系统丨交友丨地图找伴丨二手市场等功能丨源码交付支持二开丨APP小程序H5三端交付!
  • java操作windows系统功能案例(一)
  • 【双向链表的实现】
  • 中台战略思想与架构总结
  • VUE2+THREE.JS点击事件
  • 基于SSM+SpringBoot+Vue小区车位租赁系统
  • Oracle(2-8)Configuring the Database Archiving Mode
  • 制造企业建设数字工厂管理系统的难点主要有哪些
  • 基于UDP网络聊天室OICQ
  • 基于STC12C5A60S2系列1T 8051单片机的液晶显示器LCD1602显示整数、小数应用
  • 【微信小程序】保存多张图片到本地相册 wx.saveImageToPhotosAlbum