返回顶部
c

ctf-miscCTF杂项

Provides miscellaneous CTF challenge techniques. Use for encoding puzzles, RF/SDR signal processing, Python/bash jails, DNS exploitation, unicode steganography, floating-point tricks, QR codes, audio challenges, Z3 constraint solving, Kubernetes RBAC, WASM game patching, esoteric languages, game theory, commitment schemes, combinatorial games, or challenges that don't fit other categories.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
140
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

ctf-misc

CTF 杂项

CTF杂项挑战速查手册。每种技术在此提供一行命令;完整细节请参见配套文件。

前置条件

Python包(全平台):
bash
pip install z3-solver pwntools Pillow numpy requests dnslib

Linux(apt):
bash
apt install ffmpeg qrencode

macOS(Homebrew):
bash
brew install ffmpeg qrencode

手动安装:

  • - SageMath — Linux:apt install sagemath,macOS:brew install --cask sage

附加资源

  • - pyjails.md - Python沙箱/沙盒逃逸技术,奎因上下文检测,受限字符重复数分解,funcglobals模块链遍历,受限字符集数字生成,类属性持久化
  • bashjails.md - Bash沙箱/受限Shell逃逸技术,HISTFILE文件读取技巧,bash -v详细模式,ctypes.sh直接C库调用
  • encodings.md - 编码,二维码,深奥语言,UTF-16技巧,BCD编码,多层自动解码,索引目录二维码重组,多阶段URL编码链
  • encodings-advanced.md - Verilog/HDL,格雷码循环编码,RTF自定义标签提取,SMS PDU解码,多编码顺序求解器,UTF-9,像素二进制编码,十六进制数独+二维码组装,TOPKEK,MaxiCode
  • rf-sdr.md - 射频/软件无线电/IQ信号处理(QAM-16,载波恢复,定时同步)
  • dns.md - DNS利用(ECS欺骗,NSEC遍历,IXFR,重绑定,隧道)
  • games-and-vms.md - WASM修补,Roblox场所文件逆向,PyInstaller,marshal分析,Python环境RCE,Z3(包括布尔逻辑门网络SAT求解),K8s RBAC,浮点精度利用,通过Python MRO链的自定义汇编语言沙箱逃逸
  • games-and-vms-2.md - Cookie检查点游戏暴力破解,Flask Cookie游戏状态泄露,WebSocket游戏操纵,仅服务器时间验证绕过,德布鲁因序列,Brainfuck插桩,WASM线性内存操纵
  • games-and-vms-3.md - memfdcreate打包二进制文件,带HMAC承诺-揭示和GF(256)尼姆的多阶段加密游戏,模拟器ROM切换状态保留,Python marshal代码注入,本福特定律绕过,并行连接预言中继,数织求解器流水线,100囚徒问题,通过表情符号标识符的C代码沙箱逃逸,BuildKit守护进程构建秘密利用,Docker容器逃逸,莱文斯坦距离预言攻击
  • linux-privesc.md - Sudo通配符参数注入(fnmatch),为sudoers.d精心构造的pcap,monit confcheck进程注入,Apache -d覆盖,备份cronjob SUID,PostgreSQL COPY TO PROGRAM RCE,PostgreSQL备份凭据提取,NFS共享利用,SSH Unix套接字隧道,PaperCut Print Deploy权限提升,Squid代理跳板,通过MySQL重置Zabbix管理员密码,WinSSHTerm凭据解密

何时切换方向

  • - 如果谜题实际上以密码学或数论为中心,切换到/ctf-crypto。
  • 如果挑战是真正的二进制漏洞利用而非沙箱、玩具虚拟机或编码问题,切换到/ctf-pwn或/ctf-reverse。
  • 如果输入主要是需要先进行恢复工作的文件、图像、音频或数据包捕获,切换到/ctf-forensics。
  • 对于机器学习/人工智能技术(模型攻击、对抗样本、大语言模型越狱),参见/ctf-ai-ml。

快速入门命令

bash

文件识别


file mystery_file
xxd mystery_file | head -5
python3 -c import magic; print(magic.fromfile(mysteryfile))

编码检测

python3 -c import base64; print(base64.b64decode()) echo | base64 -d echo | xxd -r -p

二维码

zbarimg qr.png python3 -c from pyzbar.pyzbar import decode; from PIL import Image; print(decode(Image.open(qr.png)))

Z3约束求解

python3 -c from z3 import *; x=BitVec(x,32); s=Solver(); s.add(x^0xdead==0xbeef); s.check(); print(s.model())

Python沙箱测试

python3 -c import(os).system(id)

通用技巧

  • - 仔细阅读所有提供的文件
  • 检查文件元数据、隐藏内容、编码
  • Power Automate脚本可能隐藏API调用
  • 猜测多个答案时使用二分搜索

常见编码

bash

Base64


echo encoded | base64 -d

Base32(A-Z2-7=)

echo OBUWG32D... | base32 -d

十六进制

echo 68656c6c6f | xxd -r -p

ROT13

echo uryyb | tr a-zA-Z n-za-mN-ZA-M

通过字符集识别:

  • - Base64:A-Za-z0-9+/=
  • Base32:A-Z2-7=(无小写)
  • 十六进制:0-9a-fA-F

参见encodings.md了解凯撒暴力破解、URL编码及完整细节。

IEEE-754浮点编码(数据隐藏)

模式(浮点数): 数字是隐藏原始字节的float32值。

关键洞察: 32位浮点数只是被解释为数字的4个字节。重新解释为原始字节 -> ASCII。

python
import struct
floats = [1.234e5, -3.456e-7, ...] # 挑战给出的任意值
flag = b
for f in floats:
flag += struct.pack(>f, f)
print(flag.decode())

变体: 双精度>d,小端序encodings.md了解CyberChef配方。

USB鼠标PCAP重建

模式(啄键法): USB HID鼠标流量捕获屏幕键盘打字。使用USB-Mouse-Pcap-Visualizer,提取点击坐标(下降沿),对相对增量进行累加求和得到绝对位置,叠加到屏幕键盘图像上。

文件类型检测

bash
file unknown_file
xxd unknown_file | head
binwalk unknown_file

归档文件提取

bash
7z x archive.7z # 通用
tar -xzf archive.tar.gz # Gzip
tar -xjf archive.tar.bz2 # Bzip2
tar -xJf archive.tar.xz # XZ

嵌套归档脚本

bash while f=$(ls .tar .gz .bz2 .xz .zip *.7z 2>/dev/null|head -1) && [ -n $f ]; do 7z x -y $f && rm $f done

二维码

bash
zbarimg qrcode.png # 解码
qrencode -o out.png data

MaxiCode条码: 带靶心中心的六边形二维条码;使用zxing(Java)解码,因为标准二维码解码器会失败。参见encodings-advanced.md

TOPKEK编码: CTF特定的二进制编码,其中KEK=0,TOP=1,!后缀=重复次数。参见encodings-advanced.md

参见encodings.md了解二维码结构、修复技术、分块重组(结构和索引目录变体)以及多阶段URL编码链。

音频挑战

bash
sox audio.wav -n spectrogram # 可视化数据
qsstv # SSTV解码器

射频/软件无线电/IQ信号处理

参见rf-sdr.md了解完整细节(IQ格式,QAM-16解调,载波/定时恢复)。

快速参考

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ctf-misc-1775936236 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ctf-misc-1775936236 技能

通过命令行安装

skillhub install ctf-misc-1775936236

下载

⬇ 下载 ctf-misc v1.0.0(免费)

文件大小: 66.23 KB | 发布时间: 2026-4-12 09:38

v1.0.0 最新 2026-4-12 09:38
Initial release of ctf-misc: a comprehensive reference for miscellaneous CTF challenge techniques.

- Covers encoding puzzles, RF/SDR, Python/bash jails, DNS exploitation, unicode steganography, floating-point tricks, QR/audio challenges, Z3 solving, Kubernetes RBAC, WASM/game patching, esolangs, game theory, and more.
- Includes prerequisites for Linux/macOS, quick-start commands, and common workflow snippets.
- Links to deep-dive markdown files for specific areas: jail escapes, encodings, RF, DNS, game VMs, Linux privilege escalation, and more.
- Provides identification, decoding, signal processing, file extraction, and automation tips.
- Explains when to pivot to other challenge categories (pwn, crypto, reverse, forensics, AI/ML).

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部