这个学习路径和挑战图书馆初学者指南挺多重复的
Cylab在线靶场------挑战图书馆初学者指南-CSDN博客
这个学习路径的题目名字翻译过来还挺神奇的

卡塔利斯特


画面中角色向你提问"Have you ever casted 'Cyber Magic' before?",下方给出了三个选择按钮:Yes(是) 、No(否) 、Sort of...(算是吧)。
这不是需要找 Flag 的技术挑战,而是整个模块的欢迎与互动引导:
- 随便点击其中一个选项:三个回答都不会影响通关或得分,点击后即可进入下一个环节或展开背景剧情。
- 后续推进 :如果你是想继续攻克右侧题目集里的挑战,点击该选项关闭对话后,在右侧列表继续推进
convertme.py或什么是网猫?等实操题目即可。

这是一个剧情过渡页面,展示的是 Plucotas' Cyber Magical University(普洛科塔斯网络魔法大学) 的迎新信。
信件大意是:欢迎来到 PCMU(普洛科塔斯网络魔法大学),学校最看重"主动性(initiative)",鼓励大家通过"网络魔法"的实践经验来探索和学习。
关闭这封信:这只是一个背景故事介绍,没有需要解密的 Flag。你可以点击信纸外部区域,或者寻找是否有"关闭"/"继续"按钮,把信收起来。

这个地图界面是"卡塔利斯特"模块的互动大厅,标志着剧情引导部分正式结束。地图上标注了不同的区域和建筑,每个区域都对应着一组待解锁的挑战题目。
- 主要建筑区域 :地图上显示的六个建筑(Professor Turing、Feeding Creatures、Brewing Potions、Connecting Magic、Treasure Hunting、Bulletin Board)分别对应不同的挑战路径。当前每个区域都显示
Points: 0/30,说明这些题目尚未完成。 - 总分数指示 :右上角的
Total Points: 0表示你目前在该模块的累计得分。 - 交互方式 :点击地图上的任意一个建筑,就会进入该区域对应的题目列表。例如,你之前完成的
2暖、热身等,就属于题目集1的范畴。
选择任一建筑进入 :从地图上选择一个你感兴趣的区域(例如 Professor Turing 或 Brewing Potions),点击后就会进入对应的题目列表。


每个游戏前面都会有讲解,挺多好玩的游戏的,但是我看不太懂英文,后面就没玩了
让我们热身一下

题目问:"如果一个十六进制中以 0x70 开头的单词,它在 ASCII 中会以什么开头?"
- 识别进制 :
0x是十六进制(Hexadecimal)的通用前缀。 - 转换数值 :十六进制的
70转换为十进制是多少?
-
- 计算:7×161+0×160=112+0=1127×161+0×160=112+0=112。
- 查找 ASCII 码 :在 ASCII 码表中,十进制数字 112 对应的字符是什么?
-
- 对照 ASCII 表,112 对应的是小写字母 p。
academy{p}
题目集2
convertme.py

下载py文件

If 50 is in decimal base, what is it in binary base?
(如果十进制的 50,用二进制表示是什么?)
你可以用电脑自带的计算器(切换到"程序员"模式),或者手动算一下:
- 50 除以 2,商 25 余 0
- 25 除以 2,商 12 余 1
- 12 除以 2,商 6 余 0
- 6 除以 2,商 3 余 0
- 3 除以 2,商 1 余 1
- 1 除以 2,商 0 余 1
- 把余数从下往上 读,就是:110010


academy{4ll_y0ur_b4535_fff0af3d}
题目集1
好网猫。。。

开启实例之后没有nc,很奇怪,然后点开了提醒,跳转到这了

获取了端口等信息,直接nc

academy{nEtCat_Mast3ry_abbFbc0e}
鲤鱼王地面任务

这道题好像有问题
ssh ctf-player@f6904eaachatelaine.cylabacademy.net -p 19215
然后输入密码应该就解出来了,但是,不知道为啥不行
你知道如何在目录之间移动和在 shell 里读取文件吗?启动容器,连接到它,然后连接后开始。 登录时,和主机密码一样,端口。sshlssshctf-playerf6904eaachatelaine.cylabacademy.net19215
题目集2
首次发现

解压压缩包

搜索目标文件 :文件可能被解压到了多个层级或众多子文件夹中。你可以使用 find 命令直接搜索:
find . -name "uber-secret.txt"

找到对应的文件

academy{f1nd_15_f457_ab443fd1}
题目集3
静电不一定是噪音

直接对 static 文件使用 strings 命令来提取字符串,然后搜索 Flag:
strings static | grep acade

academy{d15a5m_t34s3r_fac3431a}
管道

nc xebec.cylabacademy.net 33429 | grep academy
- nc <地址> <端口>:连接到远程服务。这个服务会持续输出大量"Not a flag either"之类的干扰文本 。
- |****(管道符) :把
nc的输出直接传给下一个命令,不在屏幕上显示中间结果 。 - grep pico:在接收到的内容里筛选出包含
academy的那一行,也就是 Flag 本身 。
