CHAQS 是一款具有教育意义的 CTF(夺旗赛)游戏,它模拟了操作系统的基本功能。虽然它在一定程度上满足了你对操作系统的预期,并包含了相应的应用程序,但在游戏玩法方面,CHAQS 更侧重于提供更具挑战性的体验。因此,它通过图形界面满足用户的视觉需求,但终端才是 CHAQS 整个游戏体验的核心。尽管所有终端命令都是为游戏需求而编写的,但其中一些命令也可以在这些需求之外运行。所准备的挑战并未完全反映现实世界中的道德黑客技术,但两者非常相似。
终端
终端是一个命令行解释器,为 CHAQS 提供命令行用户界面。受 Unix shell 启发开发的终端是游戏中最重要的部分,拥有数十种命令和命令行工具。
终端命令和工具 : alias, apropos, amorse, ascii, audiodecoder, base, binary, brainfuck, calculate, cal, cat, cd, challenges, charon, checksum, clone, cronjob, count, cowsay, cp, cpdir, df, diff, dig, dirbuster, disconnect, dna, dtmf, du, echo, enum4chaqs, execute, exifsm, extract, factor, fibonacci, file, find, free, grep, hash-identifier, head, hex, history, hostname, imager, imap, import, interface, ip, ipconfig, kill, killall, linq2chaqs, logname, ls, man, mandb, mkdir, morse, mousemove, mv, mvdir, nc, neeko, nevr, nyx, permutation, piet, ping, provide, ps, pwd, pwsh+, qrsm, rename, renamedir, rm, rmdir, rot, save, scp, sfc, service, sort, sqlmap, ssh, steg, stegoimage, strings, submit, sysinfo, tac, tail, touch, traceroute, translate, trash, tree, uname, unzip, upload, uptime, wc, wget, whatis, whitespace, whoami, whois, xclip, xor
挑战
挑战是为游戏量身定制的任务。为了进入下一个挑战,必须提供当前挑战的答案。初级挑战提供了经过精心设计、优雅且易于理解的指导,旨在为你提供必要的指引。挑战允许你与所有终端命令和命令行工具进行交互。
运行时编译器
CHAQS 拥有一个运行时编译器,可以通过 execute 命令执行 C# 编程语言代码文件。
嵌入式浏览器
Browser+ 应用为你提供了一个基于 CEF 的游戏内浏览器。
功能程序
CHAQS 是根据你对操作系统的预期精心准备的。它包含视频播放器、音乐播放器、记事本、照片图库等程序和小组件。
Bliss 语音识别器
Bliss 根据预定义的方法将语音命令转换为操作。
隐写术
CHAQS 拥有一套全面的隐写术工具,包括 stegoimage 程序(以图形界面显示图像的不同通道结果),以及 amorse、audiodecoder、dtmf、steg、strings 等命令行程序。
贴靠布局
贴靠布局是一系列预定义的区域,你可以将每个应用放置在其中以便快速访问。贴靠布局帮助用户以五种不同的方式排列应用程序。
键盘钩子
键盘钩子允许在 CHAQS 中轻松切换程序,并在 CHAQS 运行时禁用操作系统的原生 Alt+Tab 组合键。如果键盘钩子处于激活状态,你将无法以任何方式使用操作系统的 Alt 和 Tab 键。
自动 API 调用
自动 API 调用会在游戏开始时,对位于“文档”目录下 api 文件夹中的有效 api 调用文件执行自动请求,并在无障碍面板中显示请求结果。provide 命令允许你在游戏中发起自定义 api 请求。
天气和地图服务
如果在游戏设置中启用此功能,系统将通过你的 IP 地址确定确切位置,提供你所在位置的天气信息,并在地图上显示你的确切位置。此功能是否正常工作取决于 API 提供商。
评论