题目

解题过程

1、点击下载附件,发现是一个压缩包,解压后得到一张二维码

2、使用QR research扫描,得到的内容并不是flag

3、使用010editor打开图片分析,发现图片里面含有一个txt文件,还是在压缩包中。

补充知识:
一个完整的 JPG 文件由 FF D8 开头,FF D9结尾
在使用图片浏览器时,图片浏览器会忽略 FF D9 以后的内容,因此可以在 JPG 文件中加入其他文件。其他文件隐藏如png.gif文件隐藏也是这个道理。

4、使用binwalk分离文件


得到一个压缩包

5、根据压缩包里的文件4number.txt,猜测密码应该是4位数,所以进行密码爆破

工具一:fcrackzip(kali自带工具,没有可自行安装)

命令为:

fcrackzip -b -c 1 -l 4-4 -u 压缩包名字

相关参数解释:

-b:			使用暴力破解
-c 1: 使用字符集,1指数字集合
-l 4-4: 指定密码长度,最小长度-最大长度
-u: 不显示错误密码,仅显示最终正确密码

工具二:ziperello
步骤一:选择要爆破的压缩包

步骤二:选择暴力破解

步骤三:选择好参数

步骤四:点击开始即可

结果如下:

6、用爆破得到的密码解压文件,即可得到flag

7、将CTF替换成flag提交即可,所以这道题的flag如下

flag{vjpw_wnoei}

以上就是我对这道题的解法。因本人菜鸡一只,如果有什么不对的地方,实属正常。还请各位大佬予以指正,谢谢!

最新文章

  1. 【原创】Kakfa network包源代码分析
  2. App开发流程之使用分类(Category)和忽略编译警告(Warning)
  3. 转:HashMap深度解析(一)
  4. laravel where中多条件查询
  5. 【全面解析DeepZoom 之三】建立DeepZoom应用
  6. HTML教程XHTML教程:HTML标记嵌套使用技巧
  7. IIS6的SSL配置,如何配置SSL到登陆页,如何将SSL证书设置成受信任的证书
  8. 【转】腾讯OCR—自动识别技术,探寻文字真实的容颜
  9. 浅谈qt 布局器
  10. Ext秒表
  11. SPP-net原理解读
  12. linux下软件安装的几种方式
  13. java 的Date 日期相关操作
  14. SNMP扫描
  15. VUE 打包后关于 -webkit-box-orient: vertical; 消失,导致多行溢出不管用问题
  16. android 按钮特效 波纹 Android button effects ripple
  17. Sql批量修改帝国cms文章发布时间(需unix时间,否则会变为1970-01-01)
  18. 使用Fiddler查看APP的请求接口、接口参数和返回值的方法
  19. Linux 配置文件管理
  20. 【转】JS实现继承的几种方式

热门文章

  1. MVCC多版本并发控制
  2. 请描述一下Struts2的值栈结构,以及它是如何工作的?
  3. Http请求的Get和Post的区别?
  4. 什么是 Spring Cloud Bus?我们需要它吗?
  5. String、StringBuiler、StringBuffer的区别
  6. thrift源码分析
  7. scrapy基于请求传参实现深度爬取
  8. MM32F0140 UART1硬件自动波特率校准功能的使用
  9. 为什么HTTP/3要基于UDP?可靠吗?
  10. Linux中一切皆文件