Cylab在线靶场——CTF中的通用技能

这个学习路径和挑战图书馆初学者指南挺多重复的

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 中会以什么开头?"

  1. 识别进制 :0x 是十六进制(Hexadecimal)的通用前缀。
  2. 转换数值 :十六进制的 70 转换为十进制是多少?
    • 计算:7×161+0×160=112+0=1127×161+0×160=112+0=112。
  1. 查找 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 本身 。

academy{digital_plumb3r_dFED73D2}

相关推荐
Tapdata7 小时前
被忽略的第三类上下文:Agent 进入真实业务后,还缺什么?
数据库·人工智能·架构
地平线开发者8 小时前
征程6|用 hrt\_model\_exec 看清 YOLOv5x 的输入、原始输出和后处理
人工智能·算法
无足鸟ICT8 小时前
【RHCA+】ipcrm命令(删除IPC资源)
linux
csdn_aspnet8 小时前
C++ 3个有序点的方向(Orientation of 3 ordered points)
c++·算法
小科先生9 小时前
Java springboot调用数据库的基本流程
java·数据库·spring boot
星恒随风9 小时前
MySQL 从零入门(四):表的增删改查与基础查询详解
linux·服务器·数据库·笔记·mysql
赤生云电竞9 小时前
GPU算力共享平台架构实践:任务分发与资源隔离的关键配置
算法·架构·gpu算力
li星野9 小时前
相位补偿学习记录:把被颅骨“打乱“的声波重新对齐
学习
Z21-X10 小时前
云原生运维学习笔记:ECShop全链路容器化部署与Docker底层资源隔离深度剖析
运维·笔记·学习·云原生
青少儿编程课堂10 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:折半搜索优化子集枚举(Meet in the Middle)解析
c++·python·算法·bfs·信息学竞赛