攻防世界misc-noviciate(杂项)做题笔记

2023-11-01

T1:this_is_flag

目的就是让我们熟悉flag的格式:flag{xxxxxx}
FLAG就在题目描述中。

T2:pdf

pdf转word然后把图片移开,flag在图片底下。也不知道这算不算隐写。

T3:如来三十掌

菜狗为了打败菜猫,学了一套如来十三掌。下载附件:
夜哆悉諳多苦奢陀奢諦冥神哆盧穆皤三侄三即諸諳即冥迦冥隸數顛耶迦奢若吉怯陀諳怖奢智侄諸若奢數菩奢集遠俱老竟寫明奢若梵等盧皤豆蒙密離怯婆皤礙他哆提哆多缽以南哆心曰姪罰蒙呐神。舍切真怯勝呐得俱沙罰娑是怯遠得呐數罰輸哆遠薩得槃漫夢盧皤亦醯呐娑皤瑟輸諳尼摩罰薩冥大倒參夢侄阿心罰等奢大度地冥殿皤沙蘇輸奢恐豆侄得罰提哆伽諳沙楞缽三死怯摩大蘇者數一遮
那么肯定是佛语了。
佛语在线解密:
链接: link. 记得加上 佛曰:
解密后得到MzkuM3gvMUAwnzuvn3cgozMlMTuvqzAenJchMUAeqzWenzEmLJW9
发现是并不是flag,继续解密。因为题目提示为如来十三掌所以想到rot13
rot13在线解密: link.
解密得:
ZmxhZ3tiZHNjamhia3ptbmZyZGhidmNraWpuZHNrdmJramRzYWJ9
像是base64,base64在线解码:链接: link.
解密得:flag{bdscjhbkzmnfrdhbvckijndskvbkjdsab}

T4:give_you_flag

give_you_flag:菜狗找到了文件中的彩蛋很开心,给菜猫发了个表情包
打开表情包,看见一个二维码,感觉就是图片隐写呗
打开stegsolve分析该gif(stegsolve中analyse下的frame browser)
逐帧分析,找到了有二维码的这一帧,然后发现这二维码还是残缺的,ps接图,扫出了二维码
在这里插入图片描述在这里插入图片描述

T5:stegano

stegano:菜狗收到了图后很开心,玩起了pdf 提交格式为flag{xxx},解密字符需小写。
附件打开后是一篇英文文章,将其复制后粘贴到记事本上(暂时没想出为啥要这样做),可以看见一串ABAB的字符串,怀疑是摩尔斯电码。将A换成.B换成-,空格换成\得:
![在这里插入图片描述](https://img-blog.csdnimg.cn/6a758b085c054f85afa0c2f1f1078ef8.png
解密链接: 链接: link.
解码得:
CONGRATULATIONS,FLAG:1NV151BL3M3554G3

T6:坚持60s

坚持60s:
下载附件,发现是.jar属性的文件,打开发现是一个小游戏在通关后给出flag,因此我们想到去查看它的源码也就是反编译,从而找出通关后应该显示出的flag。因为游戏为.jar属性的所以用java的反编译工具java decompiler,反编译后找出flag
在这里插入图片描述

观察发现flag最后一个字符是=,可以想到这串字符可能是经过base64加密过的。解码得:DajiDali_JinwanChiji

T7:gif

Gif:菜狗截获了一张菜鸡发给菜猫的动态图,却发现另有玄机
打开附件发现是一张张黑白图片。
在这里插入图片描述
联想到flag是字符串,黑白黑白得可能是二进制,二进制可以转换为字符串,在线转换地址:链接: link.
所以将二进制转为字符串得:flag{FuN_giF}

T8:掀桌子

考察的是对ASCII码的熟悉程度。
菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4e3eaebfaebe3f5e7e9f3e4e3e8eaf9eaf3e2e4e6f2,生气地掀翻了桌子
我们发现题目中的字符串由0-9、a-f组成,我们知道2位十六进制可表示1个字节,写脚本将该字符串两两分组转换成字节,发现所有字节均大于128,我们又知道ASCII码表示范围是0-127,于是每一个字节都减去128,再转换成字符串,得到
flag{hjzcydjzbjdcjkzkcugisdchjyjsbdfr}

T9:ext3

今天是菜狗的生日,他收到了一个linux系统光盘
• 题目名字叫ext3,那么文件应该可以在linux下进行挂载。放到kali里面,运行 mount 3cb6228ec57f48e080168918d3b9fe36 /mnt/, 在/mnt/下面看到有一堆文件夹。执行 find | grep ‘flag’ ./O7avZhikgKgbF/flag.txt 执行cat ./O7avZhikgKgbF/flag.txt 显示ZmxhZ3tzYWpiY2lienNrampjbmJoc2J2Y2pianN6Y3N6Ymt6an0= 看最后的=号,像base64,找个base64的工具解码得flag。
在这里插入图片描述
• 附件是一个没有后缀得文件,收到文件则flag可能隐写在文件里,使用winhex打开此文件并查找flag发现一个flag.txt文件:
在这里插入图片描述
所以,flag.txt文件可能隐藏在文件中。改文件后缀为zip,Bandizip打不开,用360压缩打开,搜索flag.txt.打开:ZmxhZ3tzYWpiY2lienNrampjbmJoc2J2Y2pianN6Y3N6Ymt6an0=
base64解码得:flag{sajbcibzskjjcnbhsbvcjbjszcszbkzj}

T10:SimpleRAR

菜狗最近学会了拼图,这是他刚拼好的,可是却搞错了一块(ps:双图层)
下载附件发现是一个压缩包,老办法先用winhex打开并查找flag:果然发
现有隐藏文件:secret.png,这张图片没显示出来
在这里插入图片描述
但是secret.png为什么没有显示在压缩包中呢,回想题目提示得RAR,
关于rar编码格式的分析:RAR文件格式学习(了解)_baola的博客-CSDN博客_rar文件头
总之就是文件头错误,应该是0x74
在这里插入图片描述修改后解压,发现一张白色图片,使用winhex打开,查看文件头发现是GIF文件,
于是将后缀改为gif,发现还是空白,再用stegsolve打开,逐帧查看。
修改后解压,发现一张白色图片,使用winhex打开,查看文件头发现是GIF文件,
于是将后缀改为gif,发现还是空白,再用stegsolve打开,逐帧查看。

在这里插入图片描述在这里插入图片描述
发现只有下部分的二维码,想起图片提示为双图层,那么放到ps里头去,确实是双图层,导出。
在这里插入图片描述在这里插入图片描述
在线ps: https://www.uupoop.com/ps/?hmsr=ps_menu
得到两张图,再使用stegsolve打开
得到两张部分的二维码: 缺的部分补起来,将两张拼接即可得到flag。
在这里插入图片描述在这里插入图片描述在这里插入图片描述

T11:base64stego

菜狗经过几天的学习,终于发现了如来十三掌最后一步的精髓
下载附件,用360解压缩,banditzip打开需要密码,我也不知道为啥,然后放到 Base64解密网站中解密
得到:Steganography is the art and science of writing hidden messages in such a way that no one
隐写术是一种艺术和科学,它以一种没有人写的方式来写隐藏的信息。 提示我们用到了base64隐写。
一位大佬的base64隐写原理解释:链接: link.
那么用python的代码解密:
在这里插入图片描述得到结果:flag{Base_sixty_four_point_five}

T12:功夫再高也怕菜刀

考的是流量分析
附件格式为.pcapng,用wireshark打开。ctrl+f搜索flag.txt
在这里插入图片描述搜索设置为分组字节流(应为我们要在数据包的内容里找),直接定位在了1150行而且上边有个jpg图片文件,这就有些蹊跷了,可以试试查看一下这个jpg文件 。
在这里插入图片描述
打开追踪流—TCP流,发现其中有FFD8开头的FFD9结尾的字段,这是JPG文件的文件头和文件尾,将FFD8开头的FFD9结尾的字段复制到winhex中,
在这里插入图片描述另存为jpg后缀的文件。打开图片发现密码在图片中。
在这里插入图片描述
输入密码解压,得到flag
在这里插入图片描述ok,所有新手区题目都解决了,经过这些题的练习我们初步熟悉了杂项中所包含的题型。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

攻防世界misc-noviciate(杂项)做题笔记 的相关文章

  • PDU学习笔记--包括长短信的发送

    使用PDU模式 包含UDH头信息分割短信 用户数据头UDH 00表示长短信拆分 贴一个转来的PDU学习笔记 网上收藏的 关于PDU其实并不难 至于PDU是什么 不管它 爱是什么是什么 我们只要知道怎么用就可以了 在网上看了很多关于PDU的帖
  • 用NFS挂载根文件系统详解(带nfs版本不兼容问题的解决方法)

    1 NFS介绍 NFS Network File System 是网络文件系统 和img镜像格式的文件系统一样都是文件系统 区别在于NFS是通过网络挂载 镜像格式的文件系统必须先烧录到硬盘后才能挂载 NFS采用C S架构 客户端通过网络去挂
  • react 关于textarea文本框前面固定的几个字保证不被删除的简单实现

    一 主要是在textarea antd的TextArea组件也可以这么使用 参数中加上disable参数和onKeyDown参数 disabled rtnTxtDisabled onKeyDown e gt const targetStr
  • OMP算法笔记

    OMP算法笔记 OMP算法整理 以备自己后期查阅 集合了几篇博主的文章 1 数理知识基础 投影矩阵 详见 作者 nineheaded bird 来源 CSDN 原文 https blog csdn net tengweitw article
  • sudo java not found_ubuntu终端sudo java提示“command not found”解决办法

    我在ubuntu 12 04里想启动一个java程序 sudo java jar xxx jar 但是结果提示sudo java command not found Ubuntu下用sudo运行java程序时 要注意此时用户目录为 root
  • python单元测试:unittest

    1 unittest 简介 unittest是python内置的用于测试代码的模块 无需安装 使用简单方便 unittest case的运行流程 写好一个完整的TestCase 多个TestCase 由TestLoder被加载到TestSu
  • 【雷达原理】基本雷达方程的推导

    基本雷达方程 一 研究目的 二 推导过程 1 基本雷达方程常用的表达形式 2 计算案例 3 仿真代码 参考文献 一 研究目的 雷达方程定量地描述了作用距离与雷达参数及目标特性之间的关系 研究雷达方程主要有以下作用 1 根据雷达参数来估算雷达
  • Flutter CustomScrollView要点

    在上篇文章中我们学了SingleChildScrollView这个滑动控件 现在我们学习一下CustomScrollView这个控件 CustomScrollView这个控件是针对多个滚动布局的组件 比如顶部一个GridView 底部又来一
  • pycharm连接远程服务器,报错No such file or directory

    参考文章 pycharm远程连接服务器运行代码加调试 解决 1 2 是因为映射路径与服务器上执行文件的路径不符导致的上述错误 在第二步中将Deployment path 改为服务器上要执行文件的相应路径即可
  • tsconfig.json编译选项配置说明

    incremental 增量编译 默认在 composite为true的为true 否则false 语言和环境 target 编译目标 默认 es3 reactNamespace react的命名空间 默认React lib TypeScr
  • 时钟抖动(Clock Jitter)和时钟偏斜(Clock Skew)

    系统时序设计中对时钟信号的要求是非常严格的 因为我们所有的时序计算都是以恒定的时钟信号为基准 但实际中时钟信号往往不可能总是那么完美 会出现抖动 Jitter 和偏移 Skew 问题 所谓抖动 jitter 就是指两个时钟周期之间存在的差值
  • TMS系统

    运输管理系统 Transportation Management System 英文缩写 TMS 是一种 供应链 分组下的 基于网络的 操作软件 它能通过多种方法和其他相关的操作一起提高物流的管理能力 包括管理装运单位 指定企业内 国内和国
  • OpenCV-Python 图像平滑处理2:blur函数及滤波案例

    一 图像平滑处理简介 图像平滑处理的基本概念非常直观 它使用滤波器模板确定的邻域内像素的平均 加权平均灰度值代替图像中每个像素的值 平滑线处理滤波器也称均值滤波器 所有系数都相等 非加权平均 的空间均值滤波器也称为盒状滤波器 在 OpenC

随机推荐

  • Docker不香吗?为什么还要用k8s

    本文禁止转载 目录 容器化时代来了 容器化技术的尖刀武器 Docker 横空出世 Docker怎么用 编排系统的需求催生 k8s k8s与Docker Swarm江湖恩怨 k8s是做什么用的 K8s 架构和组件 Docker与k8s 难舍难
  • oracle数据库中有哪些时间类型?

    1 date类型 用于存储 年月日时分秒 在数据库中 固定存储为7个字节 2 timestamp类型 除了保存 年月日时分秒 还有小数秒 小数秒默认6位 例如 timestamp 6 表示秒的小数点后面 可以存储6位数字 3 区别 通常在数
  • 【论文评审】怎样审稿?

    文章目录 说明 翻译 整理后的内容 英文原版内容 说明 本博客素材来源于网址 http web njit edu bieber review html 内容为英文 可以打开上述网页后在网站上翻译着看 本博客对上述网页内容进行翻译整理 翻译
  • 浅谈C语言中断处理机制

    一 中断机制 1 实现中断响应和中断返回 当CPU收到中断请求后 能根据具体情况决定是否响应中断 如果CPU没有更急 更重要的工作 则在执行完当前指令后响应这一中断请求 CPU中断响应过程如下 首先 将断点处的PC值 即下一条应执行指令的地
  • 查找 综述类文献

    转自http blog sina com cn s blog 4ded56360100wlwo html 查找 综述类文献 的方法有三种 第一种 直接用内容关键字 overview survey 这样的词 在各大数据库 google中直接搜
  • (转)Spring项目整合MyBatis-Plus

    目录 1 简介 2 项目整合 2 1 MyBatis的配置 2 2 MyBatis Plus配置 1 简介 MyBatis Plus 是基于Mybatis的一个工具 它是对MyBatis的增强 在其基础上只进行增强 不进行改变 是为了简化M
  • 直流无刷电机(BLDC)的相电流和反电动势是同相的吗?

    在直流无刷电机中 电机转子上的永磁体与定子上的线圈之间存在磁场相互作用 当定子上的线圈被通电时 会产生一个旋转磁场 这个旋转磁场与转子上的永磁体磁场相互作用 从而使得转子开始旋转 同时 在直流无刷电机中 当转子旋转时 会在定子上的线圈中感应
  • ElementUI给表格加上输入框和单位

    关键代码 可以使用判断的语句进行判断添加
  • 垃圾回收机制

    Garbage Collection简称为GC 垃圾回收 工作原理 当程序员创建对象时 GC就开始监视这个对象地址 大小以及使用情况 通常GC采用有向图的方式记录并管理堆中的对象 通过这种方式确定哪些对象是可达的 哪些是不可达的 当确定对象
  • Netty源码------Pipeline详细分析

    Netty源码 Pipeline详细分析 目录 Netty源码 Pipeline详细分析 1 Channel 与ChannelPipeline 2 再探ChannelPipeline 的初始化 3 ChannelInitializer 的添
  • 达梦数据库备份:备份目录冲突.

    备份之前需要先配置归档 其中有一个归档路径 它的作用就是存放归档日志 现在是备份 备份的文件存放地方 不能房这个路径的
  • 云服务器创建虚拟机,云服务器能创建虚拟机吗

    云服务器能创建虚拟机吗 内容精选 换一换 在专属主机资源上创建云服务器失败 可能由以下原因造成 您所选择的云服务器规格不在您已有的专属主机支持范围内 各类型专属主机支持的云服务器规格请参见概述 各类型专属主机支持的云服务器规格请参见概述 您
  • 如何在多个iOSapp里共享数据

    转自 http evgenii com blog sharing keychain in ios 如有侵犯 请来信oiken qq com 使用了KeyAccess这个第三方库保存UUID 原来设计是用了access group 可以多个a
  • 小程序封装网络请求

    由于平台的限制 小程序项目中不支持 axios 而且原生的 wx request API 功能较为简单 不支持拦截器等全局定制的功能 因此 建议在 uni app 项目中使用 escook request miniprogram 第三方包发
  • NMOS和PMOS管 电流方向和应用电路

    1 分辨MOS管的方法 对于NMOS我们看下图中的箭头 都是远离源头 对于PMOS我们看箭头 都是指向源头 P POSITIVE积极的寻找自己的起源 N NEGTIVE消极的远离自己的源头 首先明确一点 S是源极 D是漏极 对于NMOS 载
  • 什么是自动化测试框架?

    无论是在自动化测试实践 还是日常交流中 经常听到一个词 框架 之前学习自动化测试的过程中 一直对 框架 这个词知其然不知其所以然 最近看了很多自动化相关的资料 加上自己的一些实践 算是对 框架 有了一些理解 这篇博客 就聊聊自动化框架的一些
  • 【毕业设计】时间序列的股票预测与分析系统 - python 大数据

    文章目录 1 简介 2 时间序列的由来 2 1 四种模型的名称 3 数据预览 4 理论公式 4 1 协方差 4 2 相关系数 4 3 scikit learn计算相关性 5 金融数据的时序分析 5 1 数据概况 5 2 序列变化情况计算 6
  • C++ 单链表创建、插入和删除

    该代码转载而来 找不到出处了 可能含较多BUG与不住 仅提供一种思路 include
  • 使用MATLAB进行一次和二次规划问题求解

    对于一次问题 可以使用linprog函数 例如 Find x that minimizes f x 5x1 4x2 6x3 subject to x1 x2 x3 20 3x1 2x2 4x3 42 3x1 2x2 30 0 x1 0 x2
  • 攻防世界misc-noviciate(杂项)做题笔记

    攻防世界杂项新手区做题笔记 T1 this is flag T2 pdf T3 如来三十掌 T4 give you flag T5 stegano T6 坚持60s T7 gif T8 掀桌子 T9 ext3 T10 SimpleRAR T