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

CTF杂项题:easy_nbt writeup

题目

题目如图,有一个附件:file.7z

解题思路

CTF的杂项题,对于刚接触的人员来说,很多时候是完全没有思路,解这类题,没有相关知识储备的时候,可以使用文件内容搜索工具搜索flag、ctf、key等关键字,碰碰运气。

而且,题目是:easy_nbt,难度应该不大。

解题过程

将file.7z解压后,得到一堆文件和和目录。

简单的看了一下,有json和dat为后缀的文件。

使用FileLocatorPortable(文件内容搜索工具)对file目录进行搜索关键字“flag”,发现有戏。

找到关键字:flag,看到有“where is flag?”等内容

继续翻看,找到flag:flag{Do_u_kN0w_nbt?}

知识点补充

文件内容搜索工具

(1)windows下推荐FileLocatorPortable。

(2)linux下,利用系统自带工具grep、ack

A.grep命令

grep命令可以在文件中搜索指定的字符串,并将包含该字符串的行打印出来。

命令格式:grep “搜索内容” 文件名。

示例:

grep “flag” file.txt

B. find命令结合grep命令

如果要在指定目录及其子目录中的所有文件中查找某个内容,可以使用find命令结合grep命令。

命令格式:find 目录路径 -type f -exec grep “搜索内容” {} +

示例:

find / -type f -exec grep “flag” {} +

C. ack命令

ack命令(在某些Linux发行版中可能需要安装)是一个功能强大的文件搜索工具,可以递归地在指定目录中搜索文件,并支持正则表达式。

命令格式:ack “搜索内容” 目录路径

示例:

ack “flag” / 

NBT

NBT是Minecraft游戏中的一个数据格式,代表Named Binary Tag,是Minecraft中用于存储游戏数据、物品和方块信息的一种二进制数据格式。

注意:其中NBT数据通常以.dat文件的形式存在于游戏存档文件夹中

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 强!34.1K star! 再见Postman,新一代API测试利器,功能强大、颜值爆表!
  • C++ 内嵌 python 解释器
  • 【机器学习】AGI的基本概念、技术挑战和应用前景
  • ELK进阶-安全认证设置流程介绍
  • Kubernetes中如何对etcd进行备份和还原
  • springboot的启动流程原理
  • 各种JOIN的区别
  • C++操作excel,即使函数设置了不备份,但保存后,excel依然会自动生成备份文件的原因分析,及如何来禁止自动备份
  • Ps:首选项 - 文件处理
  • stm32智能颜色送餐小车(ESP8266WIFI模块、APP制作、物联网模型建立、MQTTFX)
  • go设计模式——单例模式
  • Mybatis插件:慢sql存储到数据库
  • 简单步骤获取IP地址SSL 证书
  • C/C++控制台贪吃蛇游戏的实现
  • go中 panicrecoverdefer机制
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 【笔记】你不知道的JS读书笔记——Promise
  • js
  • js继承的实现方法
  • JS实现简单的MVC模式开发小游戏
  • Lucene解析 - 基本概念
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • springboot_database项目介绍
  • SpringCloud集成分布式事务LCN (一)
  • Twitter赢在开放,三年创造奇迹
  • v-if和v-for连用出现的问题
  • 分类模型——Logistics Regression
  • 高度不固定时垂直居中
  • 给新手的新浪微博 SDK 集成教程【一】
  • 模型微调
  • 双管齐下,VMware的容器新战略
  • 算法系列——算法入门之递归分而治之思想的实现
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • ionic异常记录
  • 如何在招聘中考核.NET架构师
  • 移动端高清、多屏适配方案
  • ​2021半年盘点,不想你错过的重磅新书
  • #if和#ifdef区别
  • #include<初见C语言之指针(5)>
  • #nginx配置案例
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (7) cmake 编译C++程序(二)
  • (八)Spring源码解析:Spring MVC
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)springboot教学评价 毕业设计 641310
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • ***监测系统的构建(chkrootkit )
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NetCore 如何动态路由
  • .NetCore部署微服务(二)
  • .NET连接MongoDB数据库实例教程