挑战一览

清除筛选

90 题 (第 2 / 4 页)

Web 安全难度 2★★☆☆☆

Web-16. CHIMERA 研究实验室中的弱 JWT 密钥

CHIMERA 研究实验室使用 JWT 管理会话。请分析令牌签名是否使用了容易猜测的密钥,并尝试取得管理员权限。

Web 安全难度 2★★☆☆☆

Web-17. FileShare 中的路径遍历

FileShare 用于列出和下载共享目录中的文件。请检查传给下载端点的文件名参数是否经过正确验证。

Web 安全难度 2★★☆☆☆

Web-18. 联系表单中的 XXE 攻击

该联系表单把输入转成 XML 发给服务器,服务器解析后回显结果。请检查 XML 解析器配置是否会意外读取文件。

Web 安全难度 2★★☆☆☆

Web-19. 银行应用中的 CSRF 转账

该银行应用允许已登录用户转账。请检查其他网站能否代替受害者发起转账,从而判断是否缺少 CSRF 防护。

Web 安全难度 2★★☆☆☆

Web-20. 通过 URL Fetcher 实施 SSRF

URL Fetcher 会获取并显示用户提供的任意 URL 内容。请尝试让它访问只有服务器本身才能到达的内部服务。

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

文本处理大师:sed 与 awk

`/app/data.csv` 的第 2 列价格需至少为 1000;把第 3 列中的 `_` 改为空格,并为第 1 列添加 `PROD-`。处理后第一行的商品名是旗标。

网络安全难度 2★★☆☆☆

网络分析:DNS 区域传送泄露

捕获到一次针对配置错误权威 DNS 服务器的未认证区域传送(AXFR)。请分析 `traffic.pcap` 中传输的内部区域 TXT 记录并恢复旗标。

网络安全难度 2★★☆☆☆

网络分析:利用 ICMP 外泄数据

内部主机 10.20.0.15 伪装成 ping(ICMP 回显请求)向外部主机 203.0.113.66 外泄了数据。请从首页下载 `traffic.pcap`,按 ICMP 序列号顺序连接发往外部主机的回显请求的数据部分,恢复旗标。

网络安全难度 2★★☆☆☆

网络分析:SMB 共享枚举泄露

捕获到攻击者枚举网络 SMB 共享的通信。请下载 `traffic.pcap`,跟踪 SMB(TCP/445)流量,并从泄露的文件列表或读取结果中提取旗标。

网络安全难度 2★★☆☆☆

网络分析:Telnet 凭据

一台旧服务器通过 Telnet(明文)进行远程管理。请从 `traffic.pcap` 跟踪 Telnet 会话,提取登录时传输的密码;密码就是旗标。

网络安全难度 2★★☆☆☆

网络分析:匿名 FTP 传输文件

捕获到一次匿名 FTP 明文传输。请从 `traffic.pcap` 跟踪 FTP 数据传输,并从下载文件内容中提取旗标。

网络安全难度 2★★☆☆☆

网络分析:明文 HTTP 凭据

请分析在公共 Wi-Fi 上截获的通信:某人通过明文 HTTP 登录。下载 `traffic.pcap`,找到 HTTP POST 登录请求并提取密码;密码就是旗标。

网络安全难度 2★★☆☆☆

网络分析:明文 SMTP 附件

内部主机 10.30.0.25 未加密地向邮件服务器 10.30.0.10 的 25 端口发送了一封邮件。请从首页下载 `traffic.pcap`,取出邮件附带的机密备忘录(`secret-memo.txt`),找到其中写着的令牌(旗标…

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

进程猎人:隐藏进程

名为 `secret_service` 的后台进程把旗标放在命令行参数中。请找出它的 PID、运行用户和完整参数。

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

日志分析:找出入侵者

`/app/auth.log` 记录认证事件。找出一小时内失败登录至少 10 次的 IP,并取得该 IP 的第一次失败时间戳。日志格式:`[YYYY-MM-DD HH:MM:SS] Failed login from…

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

压缩迷宫:多层归档文件

`/app/flag.tar.gz` 是多层压缩文件:`flag.tar.gz → flag.tar → flag.zip.bz2.gz → flag.zip.bz2 → flag.zip → flag.txt`。请逐层解压并读取最终文件。

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

正则表达式大师:日志文件分析

`/app/access.log` 有数千条访问记录。提取 IP 以 `192.168.1.` 开头且状态码为 `404` 的记录,匹配行数即为旗标。

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

环境变量大师:PATH 劫持

隐藏命令 `getflag` 位于 `/app/secret_bin`,但目录未在 `PATH` 中。请用绝对路径和修改 `PATH` 两种方式运行它。

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

Docker 取证:检查容器证据

在没有 Docker 守护进程的环境中调查镜像 `registry.internal/kinoco-billing-api:2.4.1` 的元数据:`/challenge/image_history.txt`(相当于 `docker…

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

从 Git 历史中找出被删除的 API 密钥

`/app/repo` 是一个 Git 仓库。开发者曾误将 API_KEY 提交,并在后续提交中将其删除。请查看正常的 Git 历史,找到删除前的 `config.py`,恢复其 API 密钥中包含的旗标。

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

Python API:接口自动化

容器内在 `http://127.0.0.1:8000/api/records?page=N` 运行一个分页本地 API。请遍历所有页面直到 `next` 为 `null`,只收集 `tag == "flag"` 的记录;每条形如…

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

SQL 查询大师:复杂连接

SQLite 数据库 `/challenge/company.db` 有三张表: - employees (id, name, department_id, salary, email, note) - departments (id,…

Web 安全难度 3★★★☆☆

Web-21. Secure User Search 中的盲注

该用户搜索应用只报告用户名是否存在,并不直接显示查询结果。请利用错误或响应差异推断隐藏信息。

Web 安全难度 3★★★☆☆

Web-22. Secure Comment Board 的 CSP 绕过

这个评论板受内容安全策略(CSP)保护,只允许本站和受信任 CDN 的脚本。请注意:受信任 CDN 上的内容也不一定安全。