挑战一览

清除筛选

196 题 (第 2 / 9 页)

Linux难度 1★☆☆☆☆

Linux 基础:权限与 SUID

学习 Linux 基本命令和文件权限。请依据提示找到 SUID 文件,并使用题目指定的可执行文件取得旗标。

Web 安全难度 1★☆☆☆☆

SQL 注入 101

该登录表单存在 SQL 注入漏洞。请在没有正确凭据的情况下以 admin 身份登录并取得旗标。

Web 安全难度 1★☆☆☆☆

Web-04. robots.txt 的陷阱

网站常为爬虫提供 robots.txt。本题要确认:robots.txt 要求不抓取的文件,是否仍能被直接访问。

Web 安全难度 1★☆☆☆☆

Web-05. 目录列表陷阱

若 Nginx 为目录启用了索引列表(autoindex),本应隐藏的文件清单就会公开。请探索暴露的目录。

Web 安全难度 1★☆☆☆☆

Web-06. 伪造 HTTP 请求头

该应用依据特定 HTTP 请求头的值允许访问。即使浏览器默认不会发送某个值,也能通过自行构造请求来修改它。

Web 安全难度 1★☆☆☆☆

Web-07. 篡改 URL 参数

本应用在服务器端检查 URL 的 GET 参数 key。所需的参数名和值可从页面说明和提示中得到。提供正确的 key 时,服务器会返回旗标。

Web 安全难度 1★☆☆☆☆

Web-08. 篡改 POST 数据

登录表单含有页面上看不见的 hidden input。用开发者工具检查它,并尝试修改提交的数据。

Web 安全难度 1★☆☆☆☆

Web-09. 脆弱的 Basic 认证陷阱

受保护区域使用 HTTP Basic 认证,但开发者误把凭据留在公开页面的 HTML 注释中。请检查页面源代码。

Web 安全难度 1★☆☆☆☆

Web-10. 查看重定向背后

访问某页会立刻跳转到另一页。浏览器会自动跟随重定向;请设法查看重定向之前的响应正文。

Web 安全难度 1★☆☆☆☆

XSS 基础:留言簿

这个 Web 应用存在基础的 XSS 漏洞。找出留言簿中会原样反射输入的位置。旗标位于只有管理员浏览器才能读取的内部端点。点击页面上的“请管理员查看”,管理员就会打开你的 message。

密码学难度 2★★☆☆☆

AES-ECB 模式的弱点

ECB 会让相同明文块产生相同密文块并泄露模式。本入门题先辨别加密与编码的区别。 十六进制数据: 4b494e4f434f7b6563625f6d6f64655f69735f7765616b7d…

编程难度 2★★☆☆☆

API 请求:识别最高利润交易

容器启动时,股票 API 会在 http://localhost:9102 上运行(无需自己启动 server.py)。请通过 GET /api/stocks 和 GET /api/stocks/<symbol> 获取 5 只股票共约…

基础技能难度 2★★☆☆☆

Bash 脚本:自动化的力量

`/app/numbers.txt` 每行有一个 1 到 1000 的数字。求同时是 3 和 5 的倍数、但不能被 7 整除的数字之和;总和是旗标。

基础技能难度 2★★☆☆☆

Git 侦探:丢失的提交

`/app/repo` 是 Git 仓库。开发者误删了含重要信息的提交;请用 `git reflog` 找回并读取其提交消息中的旗标。

基础技能难度 2★★☆☆☆

JSON 大师:数据提取

`/app/users.json` 有 100 位用户。筛选 `age` 在 25–30、`country` 为 `Japan`、`is_active` 为 `true` 的用户;按字母排序后第一个邮箱构成 `KINOCO{...}`。

Linux难度 2★★☆☆☆

Linux-02:通过 sudo 允许的 vim 提权

检查普通用户可免密码通过 sudo 运行的命令;某个命令可用已知 GTFOBins 技巧进入 shell。

Linux难度 2★★☆☆☆

Linux-03:解读 cron 配置文件

系统包含 `/etc/cron.d`、`/etc/crontab` 和用户 crontab 等多处 cron 配置。检查它们,找出写有旗标的位置。

Linux难度 2★★☆☆☆

Linux-Cron 提权:劫持可写的 root 脚本

root 会定期运行一个 cron 脚本。检查其权限,并思考普通用户可写时下次执行会发生什么。

Linux难度 2★★☆☆☆

Linux-systemd:检查服务单元的环境变量

systemd 单元可在 `[Service]` 段设置环境变量。请检查已注册服务的定义和值。

Linux难度 2★★☆☆☆

Linux-符号链接迷宫:穿过分岔路径

多个目录由符号链接交错相连。请不要被诱饵提示文件误导,逐一跟随链接到真正的旗标文件。

Linux难度 2★★☆☆☆

Linux-脚本调试:修复损坏的 Bash 脚本

脚本内有多个故意设置的拼写和语法错误,无法运行到最后。请用 Bash 调试功能逐一修复。

Linux难度 2★★☆☆☆

Linux-网络基础:连接监听端口

后台服务正在某个端口监听。请用 `ss` 或 `netstat` 找到端口,并以 `nc` 连接来接收旗标。

Linux难度 2★★☆☆☆

Linux-备份查找:辨认真正的临时文件

项目目录有多个以 `.bak`、`.tmp` 或 `~` 结尾的诱饵备份和临时文件;真正的旗标位于隐藏文件中。

Linux难度 2★★☆☆☆

Linux-管道:用 grep 和 awk 筛选日志

访问日志包含大量记录。某个 IP 在短时间内产生了大量 404,将它这一连串请求的路径拼接起来即为旗标。请用管道组合 grep、awk、sort、uniq 等命令来拼出答案。