攻防世界:Misc 解析(一)

前言

攻防世界是一个CTF(Capture The Flag)比赛平台,提供了一系列网络安全挑战题目,供安全爱好者进行实战演练和技术提升。

攻防世界的题目种类丰富多样,涵盖了网络安全领域的多个方面,包括但不限于Web安全、二进制安全、密码学、取证分析、逆向工程等。每个题目都有其独特的解题思路和技巧,旨在让参赛者能够在实践中学习和掌握各种安全攻防技术。

参与攻防世界的比赛需要注册账号,注册后可以选择不同的比赛类型,包括线上赛、实时赛和线下赛。线上赛是一个持续进行的比赛,参赛者可以根据自己的时间安排进行挑战。实时赛是定时进行的比赛,参赛者需要在指定时间内完成指定的题目。线下赛是通过线下活动的形式进行的比赛,通常是在某个特定场地组织的团体比赛。

攻防世界的题目难度各不相同,从初级到高级不等。初学者可以从简单的题目开始,逐渐提升自己的技术水平。每个题目都有详细的题解和解题思路,参赛者可以通过研究题解来学习和理解相关的安全技术。

在攻防世界上取得好成绩的参赛者还有机会获得奖励,包括但不限于积分、荣誉称号和实物奖品。这些奖励可以作为参赛者技术实力的认可,并且有助于提高参赛者的竞争力。

总之,攻防世界是一个提供CTF比赛的平台,旨在为安全爱好者提供实践和学习的机会。通过挑战各种题目,参赛者可以不断提升自己的安全攻防技术,拓宽自己的知识面,并与其他安全爱好者交流和竞争。

一、this_is_flag(签到题)

二、pdf(pdftotxt 转换)

根据题目描述猜测 flag 在图片下面

题目给出的是 PDF 文件,难点是怎么挪开图片呢?

使用 Kali Linux 下的工具 pdftotxt 将其转为 txt 文本 

flag{security_through_obscurity}

三、如来十三掌(与佛论禅解码 & ROT13 解码 & Base 64 解码)

根据题目描述推测出:与佛论禅密码、rot13

下载附件后打开果然是加密后的密文

第三方网站解密 

拿到密文

MzkuM3gvMUAwnzuvn3cgozMlMTuvqzAenJchMUAeqzWenzEmLJW9

再拿去第三方网站解密

拿到字符串

ZmxhZ3tiZHNjamhia3ptbmZyZGhidmNraWpuZHNrdmJramRzYWJ9

推测为 Base64 编码,继续第三方网站解码

flag{bdscjhbkzmnfrdhbvckijndskvbkjdsab}

四、give_you_flag(Stegsolve 逐帧分析 & PS & QR Research 扫码)

下载文件后是一个 gif,看的时候会发现闪了一个二维码

使用工具 Stegsolve 逐帧分析

终于逮到了

但是少了点东西,需要自己 P 上二维码的三个角

保存后使用 QR Research 扫码拿到 flag

flag{e7d478cf6b915f50ab1277f78502a2c5}

五、坚持 60s(Binwalk 分析 & Foremost 提取 & JAVA 代码审计 & Base64 解码)

打开附件是一个小游戏

使用 Binwalk 发现 ZIP 文件

使用 Foremost 提取出来

在 ZIP 中找到 JAVA 源码

找到 flag,但是以 = 结尾,需要 Base64 解密

第三方网站解码 

flag{DajiDali_JinwanChiji}

六、gif(二进制 & ASCII)

下载文件后打开得到如下图片

图片分为黑白两种,对应这二进制 0、1,假设白为 0,黑为 1

只取前八位将其转为 ASCII 码得到 f 

说明方向没错,现在将全部图片转为对应二进制解码即可

01100110011011000110000101100111011110110100011001110101010011100101111101100111011010010100011001111101

flag{FuN_giF}

七、stegano(隐藏信息 & Python 脚本 & 摩斯密码解码)

PDF 打开内容如下

发现第一行有东西

全部复制下来到记事本中查看 

两种字符推测为二进制,但是它自己分组了,所以应该是摩斯密码,用 Python 脚本转换

k = 'BABA BBB BA BBA ABA AB B AAB ABAA AB B AA BBB BA AAA BBAABB AABA ABAA AB BBA BBBAAA ABBBB BA AAAB ABBBB AAAAA ABBBB BAAA ABAA AAABB BB AAABB AAAAA AAAAA AAAAB BBA AAABB'
k1 = k.replace("A",".").replace("B","-").replace(" ","/")
print(k1)

得到摩斯密码 

-.-./---/-./--./.-./.-/-/..-/.-../.-/-/../---/-./.../--..--/..-./.-../.-/--./---.../.----/-./...-/.----/...../.----/-.../.-../...--/--/...--/...../...../....-/--./...--

第三方网站解密拿到 flag 

注意:提交时需要转为小写 

flag{1nv151bl3m3554g3}

八、掀桌子(十六进制 & 十进制 & ASCII)

给出了密文,需要解密

密文中有数字和字母,且字母最大只有 F,应该是十六进制字符,将其转为十进制后减去 128 转为 ASCII 

编写脚本

str1 = 'c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4e3eaebfaebe3f5e7e9f3e4e3e8eaf9eaf3e2e4e6f2'
flag = ''
for i in range(0, len(str1), 2):
    s = "0x" + str1[i] + str1[i+1]
    flag += chr(int(s, 16) - 128)
print(flag)

得到 flag

flag{hjzcydjzbjdcjkzkcugisdchjyjsbdfr}

九、ext3(Linux 挂载 & Linux 查找 & Base64 解码)

下载附件,根据题目需要挂载这个文件

sudo mount f1fc23f5c743425d9e0073887c846d23 /mnt

cd /mnt

find |grep "flag"

cat /mnt/O7avZhikgKgbF/flag.txt

得到密文

ZmxhZ3tzYWpiY2lienNrampjbmJoc2J2Y2pianN6Y3N6Ymt6an0=

以 = 结尾,第三方网站 Base64 解码即可

flag{sajbcibzskjjcnbhsbvcjbjszcszbkzj}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/701991.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

PWN环境配置

虚拟机安装 镜像下载网站(http://old-releases.ubuntu.com/releases/)虚拟机建议硬盘 256 G 以上,内存也尽量大一些。硬盘大小只是上界,256 G 不是真就占了 256G,而后期如果硬盘空间不足会很麻烦。lsb_release -a查看版本更换 ubuntu 镜像源…

批量文件重命名软件

因为日常用电脑的时候,经常都会遇到需要对当前目录下的文件,进行重命名。最好是按照自己的规则上来进行批量重命名。我试了几款软件,都感觉不是很好,不是要收费,就是各种乱七八糟的流氓广告。本想着干脆自己写算了,在绝望之际,找到了这款软件,亲测,确实还用,特别是满…

Python基础教程(十四):OS 文件/目录方法

💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快! 💝&#x1f49…

matlab模拟闪电效果,分形几何

介绍 今日北京雷暴雨,从闪电中想到了今天想发一篇关于模拟闪电的matlab文章, 闪电跟人类神经元链接的样子非常相似,它们都属于分形几何的范畴。 分形几何 分形几何是一种复杂的几何结构,它在不同的尺度上具有自相似性。即&…

WPF界面设计

1、使用C#-WPF实现抽屉效果-炫酷漂亮的侧边栏导航菜单-SplitViewMD主题重绘原生控件的美观效果-提供源码Demo下载 码源地址:https://download.csdn.net/download/Prince999999/89424685 2、使用C#-WPF实现抽屉效果-菜单导航功能实现,常规的管理系统应该…

使用ecal后导致cmake项目的RelWithDebInfo编译类型会报依赖库NOTFOUND错误

cmake项目的RelWithDebInfo编译类型会报依赖库NOTFOUND,Release类型却正常,哪怕该依赖库是RelWithDebInfo类型编译的。 原因:eCAL的cmake脚本强行把Debug/Release之外的类型映射为Release了;如果依赖库以Release类型编译安装就能…

大众点评全国酒店POI采集146万家-2024年5月底

大众点评全国酒店POI采集146万家-2024年5月底 店铺POI点位示例: 店铺id k8sp5Gm38dMqzlFf 店铺名称 广州长隆熊猫酒店 十分制服务评分 9.4 十分制环境评分 9.4 十分制划算评分 9.4 人均价格 - 评价数量 13333 店铺地址 汉溪大道东299号 店铺类型 豪华型 …

【启明智显实战指南】SSD202D方案双网口开发板烧录全攻略---从入门到精通

提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考。同时也用心整理了乐鑫及星宸…

满屏假算力 全都是泡沫!

A股如戏,全靠演技。拖了半个月,去年的大牛股鸿博(股份)摊牌,明确回复深交所年报问询函, 洋洋洒洒那么多字,意思就是不想搞算力了,也不想对之前签署的合同履约,那些年吹过…

3D交互软件有哪些?哪个比较简单好学?

一个物理实验的仿真,要求做出来的结果是可以在电脑上完成实验,也就是通过操作实验器材让表盘上的表针按照实际的情况运动。实验器材的模型已经用3Dmax做出来了,请问用什么软件能方便的做到3D交互呢?最好是有中文的。 已经有制作好…

Linux基础 (十三):计算机网络基础概论

一、网络基本概念 1.1 网络 把独立自主的计算机通过传输介质和网络设备链接起来,就构成一个网络 ,网络是由若干结点和连接这些结点的链路组成,网络中的结点可以是计算机,交换机、 路由器等设备。 网络设备有:交换机、…

【深度学习】Transformer分类器,CICIDS2017,入侵检测,随机森林、RFE、全连接神经网络

文章目录 1 前言2 随机森林训练3 递归特征消除 RFE Recursive feature elimination4 DNN5 Transformer5.1. 输入嵌入层(Input Embedding Layer)5.2. 位置编码层(Positional Encoding Layer)5.3. Transformer编码器层(T…

Ubuntu server 24 (Linux) lvm 动态扩容磁盘空间

1 查看磁盘信息 sudo fdisk -l 2 查看lvm分区信息 sudo lvdisplay 3 扩展逻辑卷 sudo lvextend -l 100%FREE /dev/ubuntu-vg/ubuntu-lv 4 刷新逻辑卷 sudo resize2fs /dev/ubuntu-vg/ubuntu-lv 5 查看磁盘信息 df -h

代码随想录第28天|贪心算法part2

122买卖股票的最佳时机2 贪心算法最好能写出表达式,这样才好推导 假设在i天买入,j天卖出,则利润:price[j]-price[i] (price[j]-price[j-1])(price[j-1]price[j-2])...(price[i1]-price[i]) 于是我们可以计算出相邻天数的价格差,如…

178.二叉树:最大二叉树(力扣)

代码解决 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* Tre…

BPMN结束事件-Activiti7从入门到专家(8)

结束事件类型 bpmn结束事件表示流程或者分支的结束,当流程执行到结束时会抛出一个结果,是的,了解了开始事件以后,这个结束事件就相对很容易了。结束事件只有4种类型: 空结束事件错误结束事件取消结束事件终止结束事件…

程序员写博客的好处

编程不仅仅是一种谋生的手段,也是解决问题和创造价值的方式,如果把编程作为一门艺术看待,那就会有趣的多,也不会有什么35岁危机。 写博客不仅仅是一种记录和分享知识的手段,更是一种促进个人成长、拓宽职业道路的有效…

泛微OA E9 浏览框显示的数据根据表单字段过滤

一、实现效果:如图所示,字段“物品名称”浏览框显示的数据根据“类型”字段进行过滤。 二、实现方法: 1、建模引擎-应用建模-浏览框-浏览框列表中单击“办公耗材”-“浏览框列表”-“操作”-“编辑” 2、sql语句中根据OA自带是示例增加where…

echarts rich富文本标签使用

echarts 常见的富文本标签rich 位于 title, xAxis, yAxis, series中 这里着重讲解在 title 和 series中的 rich富文本标签使用 title 中的富文本标签在 textStyle属性下面 series 中的富文本标签在 label属性下面 rich富文本使用方法: title: {text: [//a 代表自…

A comprehensive review of machine learning-based models for fake news detection

Abstract 互联网在假新闻传播中的作用使其成为一个严重的问题,需要复杂的技术来自动检测。为了应对 Facebook、Twitter、Instagram 和 WhatsApp 等社交媒体网站上误导性材料的快速传播,本研究探索了深度学习方法和各种分类策略领域。该研究特别调查了基…